login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mailfunctie werkt niet..

Offline roy - 15/07/2007 13:57 (laatste wijziging 15/07/2007 14:07)
Avatar van royPHP gevorderde Beste allemaal,

waarom werkt onderstaande code niet?

  1. <?PHP
  2. if(isset($_POST['submit'])) {
  3.  
  4. $naarwie="roy***eijn@***.nl";
  5. $titel="Bericht van de website";
  6. $bericht= $_POST['tekst'];
  7. $headers="From:'".$_POST['email']."'>";
  8.  
  9. mail($naarwie, $titel, $bericht, $headers);
  10. echo "Het bericht is succesvol verstuurd!";
  11.  
  12. } else {
  13.  
  14. ?>
  15.  
  16. <H2>E-mail formulier</H2>
  17.  
  18. <p>&nbsp;</p>
  19. <form action="<? echo $_SERVER['PHPSELF']; ?>" method="post" enctype="multipart/form-data">
  20. <p>Naam:<br />
  21. <label>
  22. <input type="text" name="naam" />
  23. </label>
  24. </p>
  25. <p>E-mailadres:<br />
  26. <label>
  27. <input type="bericht" name="email" />
  28. </label>
  29. </p>
  30. <p>Bericht:<br />
  31. <label>
  32. <textarea name="tekst"></textarea>
  33. </label>
  34. </p>
  35. <p>
  36. <label>
  37. <input type="submit" value="Toevoegen" name="submit"> </label>
  38. </p>
  39. </form>
  40. <p>&nbsp;</p>
  41. <?PHP
  42. }
  43. ?>


er komt wel een e-mail aan, maar zonder bericht en header....
kortom een lege mail.

Hopende op een spoedig ereactie,
groeten,
Roy

ps.. als ik allemaal vaste variabele maak, dan werkt het wel

3 antwoorden

Gesponsorde links
Offline Ultimatum - 15/07/2007 14:11
Avatar van Ultimatum PHP expert En als je dit doet dan?
  1. <?php
  2. echo '<pre>', print_r($_POST) ,'</pre>';
  3. ?>


Zie je dan wel dat de vars een value hebben?
Offline roy - 15/07/2007 14:14
Avatar van roy PHP gevorderde Ik vergat er nog bij te zetten dat als ik op submit heb geklikt het ontzettend lang duurt...
Offline Wim - 15/07/2007 14:19
Avatar van Wim Crew algemeen <form action="<? echo $_SERVER['PHPSELF']; ?>" method="post" enctype="multipart/form-data">

<form method="post">
de rest is overbodig!

$headers="From:'".$_POST['email']."'>";

syntax: "From: afzender<mail@domein.ext>" of "From: mail@domain.ext"
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.196s