login  Naam:   Wachtwoord: 
Registreer je!
 Forum

keuze Pulldown menu in mailformulier meezenden

Offline ivoht - 26/11/2008 21:24 (laatste wijziging 26/11/2008 21:25)
Avatar van ivohtNieuw lid Ik gebruik het volgende script om een mail te sturen vanaf een reactieformulier met een een pulldown menu, echter de keuze in dat menu word tniet meegezonden, Blijkbaar doe ik iets verkeerd, maar wat? :S


  1. <?php
  2. $Naam = htmlspecialchars($_POST['Naam']);
  3. $telefoon = htmlspecialchars($_POST['telefoon']);
  4. $mailadres = htmlspecialchars($_POST['mailadres']);
  5.  
  6. //Controle of de velden zijn ingevuld
  7. if (!$Naam) {
  8. echo "U heeft geen naam ingevuld!";
  9. exit; }
  10.  
  11. if (!$telefoon) {
  12. echo "U heeft geen telefoonnummer ingevuld!";
  13. exit; }
  14.  
  15.  
  16. if (!$mailadres) {
  17. echo "U heeft geen e-mailadres ingevuld!";
  18. exit; }
  19.  
  20.  
  21. // Content type header wordt ingesteld
  22. $headers = 'MIME-Version: 1.0' . "\r\n";
  23. $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
  24.  
  25. //Checkboxes worden gecontroleerd
  26. if(isset($_POST['submit'])) {
  27. echo "<pre>".print_r($_POST,true)."</pre>";
  28. $keuze = '<div>'.$_POST['interesse'].'</div>';
  29. }
  30. else {
  31. echo '<form name="" action="">';
  32. echo '<select name="interesse">';
  33. echo '<option value="Clown met dikke trom">Clown met dikke trom</option>';
  34. echo '<option value="Clown met trompet">Clown met trompet</option>';
  35. echo '<option value="Clown met Saxofoon">Clown met Saxofoon</option>';
  36. echo '<option value="3 Kolommen">3 Kolommen</option>';
  37. echo '<option value="Dirigent met Orgel">Dirigent met Orgel</option>';
  38. echo '<option value="Beker en Fles">Beker en Fles</option>';
  39. echo '<option value="Vliegtuig">Vliegtuig</option>';
  40. echo '<option value="Kanon">Kanon</option>';
  41. echo '<option value="Kabouters">Kabouters</option>';
  42. echo '<option value="Het Kasteel">Het Kasteel</option>';
  43. echo '<option value="Sphinx">Sphinx</option>';
  44. echo '<option value="De Trap">De Trap</option>';
  45. echo '<option value="3 Narren">3 Narren</option>';
  46. echo '<option value="Arreslee">arreslee</option>';
  47. echo '<option value="Trollen">Trolleb</option>';
  48. echo '</select>';
  49.  
  50. echo "<pre>".print_r($_POST,true)."</pre>";
  51.  
  52. // submit button hier
  53. echo '</form>';
  54.  
  55.  
  56. //Tijd, datum, en IP-adres worden gecontroleerd
  57. $tijd = time();
  58. $datum = strftime("%d/%m/%y %H:%M", $tijd);
  59. $ip = getenv("REMOTE_ADDR";
  60.  
  61.  
  62. // Gedeelte dat de ontvanger krijgt te zien
  63. $message = "<b><u>Nieuw bericht via het mailformulier op www.cvdewuif.nl:</u></b><br/>" . "<br/"
  64. . "U heeft een nieuw bericht ontvangen van " . $Naam . "<br/>"
  65. . " Het bericht is vestuurd op: " . $datum . "<br/>"
  66. . " Het e-mail adres van verzender is: " . $mailadres . "<br/>"
  67. . " Telefoon: " . $telefoon . "<br/>"
  68. . "<br/>"
  69. . "Hieronder kunt u de ingevulde gegevens bekijken. <br/>"
  70. . "<br/>"
  71. . "============================================= <br/>"
  72. . "De bezoeker wilt meer informatie over:<br/>"
  73. . "<br/>" . $keuze . ""
  74. . "============================================= <br/>"
  75. . "De bezoeker heeft het volgende ingevuld:<br/>"
  76. . "<br/>"
  77. . "\"" . $opmerkingen . "\"<br/>"
  78. . "<br/>"
  79. . "============================================= <br/>";
  80.  
  81.  
  82. // Gedeelte voor het verzenden van het bericht
  83. $emailadres = "ivoht@hotmail.com";
  84. $message = str_replace ("<br>","\n", $message);
  85. $headers .= "From: Webmaster CV de Wuif<webmaster@cvdewuif.nl>" . "\r\n";
  86. if(mail($emailadres, "Nieuw bericht via mailformulier", $message, $headers)){
  87. echo "Uw bericht is verzonden. U krijgt zo spoedig mogelijk reactie.";
  88. } else {
  89. echo "Om technische redenen is er geen mail verstuurd. Stuur ons een mail naar info@cvdewuif.nl"; // aanpassen naar eigen mailadres
  90. } }
  91.  
  92. ?>

3 antwoorden

Gesponsorde links
Offline Koen - 26/11/2008 21:33
Avatar van Koen PHP expert
  1. $keuze = htmlspecialchars($_POST['interesse']);

was je nog vergeten 
Offline Aar - 02/12/2008 11:51
Avatar van Aar PHP interesse Dat zou het probleem niet verhelpen.
Offline Kr4nKz1n - 02/12/2008 14:01
Avatar van Kr4nKz1n Onbekend Dit is niet helemaal de bedoeling van een mail eigenlijk. Ik zelf zou zoiets totaal niet vertrouwen en niet gebruiken.

Je kunt dit beter op je website neer zetten en een URL in de mail mee zenden.

Ook is dit niet geheel netjes.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.354s