login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Contact formulieren > Mail formulier V1

Mail formulier V1

Auteur: stuifie - 21 november 2004 - 10:59 - Gekeurd door: Dennisvb - Hits: 25897 - Aantal punten: 3.29 (12 stemmen)




Dit is een simpel mailformuliertje voor bezoekers om bijv. een mail naar de webmaster te sturen.
je hoeft alleen maar het email adres te veranderen

Code:
  1. <?php
  2. $naar = "email@blablabla.nl";
  3. $email = $_POST['email'];
  4. if(isset($_POST['verzend']))
  5. {
  6. if($_POST['naam'] == '')
  7. {
  8. echo "U heeft geen naam ingevuld!<br />";
  9. echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
  10. }
  11. elseif($_POST['email'] == '')
  12. {
  13. echo "U heeft geen e-mail adress ingevuld!<br />";
  14. echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
  15. }
  16. elseif($_POST['bericht'] == '')
  17. {
  18. echo "U heeft geen bericht ingevuld!<br />";
  19. echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
  20. }
  21. elseif($_POST['onderwerp'] == '')
  22. {
  23. echo "U heeft geen onderwerp ingevuld!<br />";
  24. echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
  25. }
  26. else
  27. {
  28. if(!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$", $_POST["email"]))
  29. {
  30. echo "U heeft geen geldig e-mail adress ingevuld!<br />";
  31. echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
  32. }
  33. else
  34. {
  35. $bericht = "
  36. <html>
  37. <head>
  38. <title>Contact</title>
  39. </head>
  40. <body>
  41. Beste ".$_POST['naam']."<br>U heeft vandaag het volgende bericht Gestuurd.
  42. <br>
  43. <br>
  44. <hr width='100%'>
  45. <table border='0' width='100%'>
  46. <tr>
  47. <td width='20%'>Het onderwerp:</td>
  48. <td>".$_POST['onderwerp']."</td>
  49. </tr>
  50. <tr>
  51. <td width='20%'>Het Bericht:</td>
  52. <td>".$_POST['bericht']."</td>
  53. </tr>
  54. </table>
  55. <hr width='100%'>
  56. </body>
  57. </html>
  58. ";
  59. $headers = "MIME-Version: 1.0\r\n";
  60. $headers.= "Content-type: text/html; charset=iso-8859-1\r\n";
  61. $headers.= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
  62. if(mail($naar, $_POST['onderwerp'],$bericht,$headers))
  63. {
  64. echo 'Uw Bericht is naar de naar de webmaster verstuurd!<br>';
  65. }
  66. else
  67. {
  68. echo 'Uw bericht is helaas niet verstuurd.';
  69. }
  70. $ond = "Uw bericht";
  71. if (mail($email,$ond,$bericht,$headers))
  72. {
  73. echo 'We hebben een e-mail naar u terug gestuurd!';
  74. }
  75. else // Anders
  76. {
  77. echo 'Er is helaas niks naar u gestuurd.';
  78. }
  79. }
  80. }
  81. }
  82. else
  83. {
  84. ?>
  85. <!-- Formulier weergeven -->
  86. <center>Contact</center>
  87. <table border='0' width='100%'>
  88. <form method='post'>
  89. <tr>
  90. <td width='33%'>Naam:</td>
  91. <td width="67%"><input type='text' name='naam' /></td>
  92. </tr>
  93. <tr>
  94. <td width='33%'>E-mail adress:</td>
  95. <td><input type='text' name='email' /></td>
  96. </tr>
  97. <tr>
  98. <td width='33%'>Het onderwerp:</td>
  99. <td><input type='text' name='onderwerp' /></td>
  100. </tr>
  101. <tr>
  102. <td width='33%'>Het Bericht:</td>
  103. <td><textarea name='bericht' cols="40" rows="5"></textarea></td>
  104. </tr>
  105. <tr>
  106. <td colspan='2' align='center'><input type='submit' value='Verzend' name='verzend' /></td>
  107. </tr>
  108. </form>
  109. </table>
  110. <?php
  111. }
  112. ?>
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (7)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.028s