Avatar billede tanettes Nybegynder
17. januar 2007 - 12:54 Der er 12 kommentarer og
1 løsning

bestillingsliste til email

Jeg har lavet en form med min bestillingsliste som kunden skal udfylde. når den bliver sendt, skal listen sendes til min mail med de valgte ønsker der er udfyldt.
Hvordan gøres det i php, så listen også er overskuelig at læse i min mail.
(valideringen klare jeg selv)

min form:
<form name="form" method="post" action="bestilling.php">
  <table width="479" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td width="189">Bestillingsliste</td>
      <td width="290">&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Navn
      <input name="navn" type="text" id="navn"></td>
      <td>Efternavn
      <input name="enavn" type="text" id="enavn"></td>
    </tr>
    <tr>
      <td>Email
      <input name="email" type="text" id="email"></td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>sorte bolcher
      <input name="sorte" type="checkbox" id="sorte" value="checkbox"></td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>gule bolcher
      <input name="gule" type="checkbox" id="gule" value="checkbox"></td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>r&oslash;de bolcer
      <input name="rod" type="checkbox" id="rod" value="checkbox"></td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>kommentar</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td><textarea name="besked" id="besked"></textarea></td>
      <td><input type="submit" name="Submit" value="Send"></td>
    </tr>
  </table>
</form>
Avatar billede michaeltryl Seniormester
17. januar 2007 - 13:04 #1
Du kan stille det op som herunder. du laver linieskift med \r\n

$email ="mail form skal sendes til";
$header = "From: din@mail.dk";
$emne ="";

$besked  = "Navn: $navn\r\n";
$besked .= "Enavn: $enavn\r\n";
$besked .= "OSV. \r\n";

mail($email,$emne,$besked,$header);
Avatar billede tanettes Nybegynder
17. januar 2007 - 14:26 #2
tak for opstillingen den virker perfekt :)
har dog lidt der ikke helt virker:

når der er sat flueben i checkboxene skriver den også "checkbox" i min mail. den skal i stedet skrive "ja" eller et tegn eller noget.
men i principet ang checkboxene, vil jeg hellere have at den KUN sætter dem ind hvor flueben er checket på. altså den skriver: "sorte bolcher", hvis den er checket osv.

beskederne i kommentarboxen kommer ikke ind i mailen.. kan du evt se en fejl

her er scriptet:
<?php
$navn = $_POST['navn'];
$enavn = $_POST['enavn'];
$email = $_POST['email'];
$sorte = $_POST['sorte'];
$gule = $_POST['gule'];
$rod = $_POST['rod'];
$kommentar = $_POST['kommentar'];

if (isset($_POST['Submit']))
{
$email ="enterspace_dk@yahoo.dk";
$header = "From: din@mail.dk";
$emne ="";

$besked  = "Navn: $navn\r\n";
$besked .= "Enavn: $enavn\r\n";
$besked .= "Sorte: $sorte\r\n";
$besked .= "Gule: $gule\r\n";
$besked .= "Rode: $rod\r\n";
$besked .= "Kommentar: $kommentar\r\n";

//$besked .= "OSV. \r\n";

mail($email,$emne,$besked,$header);
echo "<p>Tak for din henvendelse. Jeg svarer så hurtigt som muligt.</p>";

}
?>
Avatar billede tanettes Nybegynder
17. januar 2007 - 14:26 #3
tak for opstillingen den virker perfekt :)
har dog lidt der ikke helt virker:

når der er sat flueben i checkboxene skriver den også "checkbox" i min mail. den skal i stedet skrive "ja" eller et tegn eller noget.
men i principet ang checkboxene, vil jeg hellere have at den KUN sætter dem ind hvor flueben er checket på. altså den skriver: "sorte bolcher", hvis den er checket osv.

beskederne i kommentarboxen kommer ikke ind i mailen.. kan du evt se en fejl

her er scriptet:
<?php
$navn = $_POST['navn'];
$enavn = $_POST['enavn'];
$email = $_POST['email'];
$sorte = $_POST['sorte'];
$gule = $_POST['gule'];
$rod = $_POST['rod'];
$kommentar = $_POST['kommentar'];

if (isset($_POST['Submit']))
{
$email ="enterspace_dk@yahoo.dk";
$header = "From: din@mail.dk";
$emne ="";

$besked  = "Navn: $navn\r\n";
$besked .= "Enavn: $enavn\r\n";
$besked .= "Sorte: $sorte\r\n";
$besked .= "Gule: $gule\r\n";
$besked .= "Rode: $rod\r\n";
$besked .= "Kommentar: $kommentar\r\n";

//$besked .= "OSV. \r\n";

mail($email,$emne,$besked,$header);
echo "<p>Tak for din henvendelse. Jeg svarer så hurtigt som muligt.</p>";

}
?>
Avatar billede zynzz Praktikant
17. januar 2007 - 14:29 #4
function tjekform($tjekform){
if($tjekform = 1){
return "ja";
}else{
return "nej";
}
}

$email ="mail form skal sendes til";
$header = "From: din@mail.dk";
$emne ="dit emne";

$besked  = "Navn: ". $_POST['navn'] . $_POST['efternavn'] ."\r\n";
$besked .= "Email: ". $_POST['email'] ."\r\n";
$besked .= "Bestilte varere: \r\n";
$besked .= " \r\n";
$besked .= "Sorte: ". tjekform($_POST['sorte']) ."\r\n";
$besked .= "Gule: ". tjekform($_POST['roede']) ."\r\n";
$besked .= "Røde: ". tjekform($_POST['gule']) ."\r\n";

mail($email,$emne,$besked,$header);
Avatar billede tanettes Nybegynder
17. januar 2007 - 15:07 #5
tak for funktionen, men den virker ikke som den skal. selvom man kun checker en af boxne af kommer alle bolcherne med i mailen som "ja"
Avatar billede zynzz Praktikant
17. januar 2007 - 15:33 #6
Hvis du nu ændre value ? til 1
Avatar billede tanettes Nybegynder
17. januar 2007 - 17:13 #7
jeg har ændret checkboxnes værdi til 1 .. det bliver det samme resultat
Avatar billede tanettes Nybegynder
17. januar 2007 - 17:32 #8
har fundet fejlen.. der mangler et = .. altså == istedet for =
Avatar billede tanettes Nybegynder
17. januar 2007 - 17:33 #9
andet spørgsmål . et af de dumme.. hvordan giver jeg dig point?
Avatar billede zynzz Praktikant
17. januar 2007 - 17:34 #10
ups gik nok lidt for hurtigt... :), du kan ikke give points før jeg har lagt et svar !
Avatar billede zynzz Praktikant
17. januar 2007 - 17:46 #11
Men det kom til at virke perferkt ?
Avatar billede tanettes Nybegynder
17. januar 2007 - 18:27 #12
ja det blev super godt.
kunne dog også godt tænke mig at den blev lavet sådan at det kun var de bestilte vare der blev sendt til mailen.. men det ved jeg ikke helt hvordan og hvorledes
Avatar billede zynzz Praktikant
17. januar 2007 - 18:28 #13
forklar forklar
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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