09. november 2005 - 13:07
Der er
7 kommentarer
hurtigt og nemt php spm!
har følgende form der smider en mail afsted med det tekst der er skrevet i deltager input feltet. Nu vil jeg gerne have at hvis chekboxen "kage" er markeret, skal der komme linieskift i mailen, og der skal stå kage på næste linie. Hvordan fikser jeg den?? Kristian <?php if(isset($_POST['send'])){ mail("slinky@stofanet.dk", "arrangement", "$_POST[deltager]", "From: $_POST[navn] <$_POST[mail]>\nContent-type: text/html; charset=iso-8859-1"); echo "$_POST[deltager] er nu tilmeldt!"; } ?> <form action="<?php echo $PHP_SELF; ?>" method="post"> Forældres navn: <input type="text" name="navn"><br> Forældres email: <input type="text" name="mail"><br> Deltagernavn: <input type="text" name="deltager"><br> Vil gerne bage kage: <input type="checkbox" name="kage"><br> <input type="submit" name="send" value="Send forhåndstilmelding"> </form>
Annonceindlæg fra Partnertekst
09. november 2005 - 13:09
#1
Jeg ville nok gøre således: $besked = $_POST['deltager']; if(isset($_POST['kage'])) { $besked .= "\nKage!"; } mail("slinky@stofanet.dk", "arrangement", $besked, "From: $_POST[navn] <$_POST[mail]>\nContent-type: text/html; charset=iso-8859-1");
09. november 2005 - 13:10
#2
Det her burde virke: <?php if(isset($_POST['send'])){ $indhold=$_POST['deltager']; if ($_POST['kage']=='kage') $indhold.="<br>kage" mail("slinky@stofanet.dk", "arrangement", $indhold, "From: $_POST[navn] <$_POST[mail]>\nContent-type: text/html; charset=iso-8859-1"); echo "$_POST[deltager] er nu tilmeldt!"; } ?> <form action="<?php echo $PHP_SELF; ?>" method="post"> Forældres navn: <input type="text" name="navn"><br> Forældres email: <input type="text" name="mail"><br> Deltagernavn: <input type="text" name="deltager"><br> Vil gerne bage kage: <input type="checkbox" name="kage" value="kage"><br> <input type="submit" name="send" value="Send forhåndstilmelding"> </form>