Avatar billede slinky Nybegynder
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>
Avatar billede jaw Nybegynder
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");
Avatar billede pidgeot Nybegynder
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>
Avatar billede steven_ Nybegynder
09. november 2005 - 13:11 #3
if (!empty($_POST['kage']))
{
    $msg = "<br /><br />";
}

og så sender du $msg i meddelelsen.
Avatar billede slinky Nybegynder
09. november 2005 - 13:19 #4
jaw: lig lige et svar
Avatar billede jaw Nybegynder
09. november 2005 - 13:20 #5
Svar :)
Avatar billede slinky Nybegynder
09. november 2005 - 13:25 #6
jeg takker
Avatar billede jaw Nybegynder
09. november 2005 - 13:48 #7
I lige måde :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester