login  Naam:   Wachtwoord: 
Registreer je!
 Forum

php contactformulier (Opgelost)

Offline Lino - 04/06/2008 17:27
Avatar van LinoNieuw lid Ik ben net begonnen met php, en ik kamp met een probleempje.
Het heeft namelijk temaken met m'n contactformuliertje waar blijkbaar een fout in zit, maar ik zou niet weten welke.

  1. <?php
  2.  
  3. $naam_verzender = $_POST['naam'];
  4. $voornaam_verzender = $_POST['voornaam'];
  5. $email_verzender = $_POST['e-mailadres'];
  6. $adres_verzender = $_POST['adres'];
  7. $postcode_verzender = $_POST['postcode'];
  8. $gemeente_verzender = $_POST['gemeente'];
  9. $land_verzender = $_POST['land'];
  10. $taal_verzender = $_POST['taal'];
  11. $nieuwsbrief_verzender = $_POST['nieuwsbrief'];
  12. $bericht_verzender = $_POST['bericht'];
  13.  
  14. if (IsSet($_POST['verzenden']))
  15. {
  16. if($_POST['naam'] == '')
  17. { echo ="- Voer a.u.b. uw naam in.<br />";
  18. echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>"; }
  19. elseif($_POST['voornaam'] == '')
  20. { echo ="- Voer a.u.b. uw voornaam in. <br />";
  21. echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";}
  22. elseif($_POST['e-mail'] == '')
  23. { echo ="- Voer a.u.b. uw e-mail in. <br />";
  24. echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>"; }
  25. elseif($_POST['bericht'] == '')
  26. { echo ="- Type a.u.b. een bericht in. <br />";
  27. echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>"; }
  28.  
  29.  
  30. else {
  31. if(!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$", $_POST["e-mailadres"]))
  32. {
  33. echo "U heeft geen geldig e-mail adress ingevuld!<br />";
  34. echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
  35. }
  36.  
  37.  
  38. else
  39.  
  40. {
  41.  
  42. $bericht = "
  43. Beste Nick,
  44.  
  45. Mijn naam is ".$voornaam_verzender." ".$naam_verzender.".
  46. Mijn adres ".$adres_verzender." ".$postcode_verzender." ".$gemeente_verzender." ".$land_verzender.".
  47. Ik spreek ".$taal_verzender.".
  48.  
  49. Wens ik de laatste nieuwtjes te ontvangen: ".$nieuwsbrief_verzender.".
  50.  
  51. ".$bericht_verzender."
  52.  
  53.  
  54. mvg,
  55. ".$voornaam_verzender." ".$naam_verzender."
  56. ";
  57.  
  58. $headers = "From: ".$voornaam_vezender." ".$naam_verzender." <".$email_verzender.">\r\n";
  59.  
  60. if(mail("lenny826@hotmail.com", "L&P contact", $bericht, $headers))
  61. {
  62. echo '<FONT color=\"#FFFFFF\">Uw e-mail is succesvol verzonden!</font>';
  63. }
  64. else
  65. {
  66. echo '<FONT color=\"#FFFFFF\">Uw e-mail is helaas niet verzonden!</font>';
  67. }
  68.  
  69. }
  70. }
  71. }
  72. else
  73. {
  74. ?>
  75. <html>
  76. <head>
  77. <title>L&P Contact</title>
  78. </head>
  79. <body>
  80.  
  81.  
  82.  
  83.  
  84. <form action="" method="post">
  85.  
  86. <fieldset><legend>uw gegevens</legend>
  87.  
  88. <table>
  89. <tr>
  90. <td colspan="2">&nbsp;</td>
  91. </tr>
  92. <tr>
  93. <td width="10%">naam</td>
  94. <td width="90%"><input name="naam" type="text" size="40" /></td>
  95. </tr>
  96. <tr>
  97. <td width="10%">voornaam</td>
  98. <td width="90%"><input name="voornaam" type="text" size="40" /></td>
  99. </tr>
  100. <tr>
  101. <td width="10%">adres</td>
  102. <td width="90%"><input name="adres" type="text" size="40" /></td>
  103. </tr>
  104. <tr>
  105. <td width="10%">postcode</td>
  106. <td width="90%"><input name="postcode" type="text" size="12" /></td>
  107. </tr>
  108. <tr>
  109. <td width="10%">gemeente</td>
  110. <td width="90%"><input name="gemeente" type="text" size="40" /></td>
  111. </tr>
  112. <tr>
  113. <td width="10%">land</td>
  114. <td width="90%"><input name="land" type="text" size="40" /></td>
  115. </tr>
  116. <tr>
  117. <td colspan="2">&nbsp;</td>
  118. </tr>
  119. <tr>
  120. <td width="10%">e-mail</td>
  121. <td width="90%"><input name="e-mailadres" type="text" size="40" /></td>
  122. </tr>
  123. <tr>
  124. <td colspan="2">&nbsp;</td>
  125. </tr>
  126. <tr>
  127. <td>taal</td>
  128. <td>
  129. <select name="taal">
  130. <option value="Nederlands" selected="selected">Nederlands</option>
  131. <option value="Frans">Français</option>
  132. <option value="Engels">English</option>
  133. <option value="Kiswahili">Kiswahili</option>
  134. </select>
  135. </td>
  136. </tr>
  137. </table>
  138. </fieldset>
  139.  
  140. <tr>
  141. <td colspan="2">&nbsp;</td>
  142. </tr>
  143.  
  144. <fieldset><legend>keep in touch ?</legend>
  145. <table>
  146. <tr>
  147. <td colspan="2">&nbsp;</td>
  148. </tr>
  149. <tr>
  150. <td colspan="2"><input name="nieuwsbrief" type="checkbox" value="ja" />
  151. Als je hier klikt, houden we jouw regelmatig op de hoogte van de nieuwtjes hier ...
  152. </td>
  153. </tr>
  154. </table>
  155. </fieldset>
  156.  
  157. <tr>
  158. <td colspan="2">&nbsp;</td>
  159. </tr>
  160.  
  161. <fieldset><legend>bericht</legend>
  162. <br />
  163.  
  164. <textarea name="bericht" cols="70" rows="10">uw bericht</textarea>
  165.  
  166. </fieldset>
  167.  
  168. <br />
  169. <input value="verzenden" name="verzenden" type="submit" />
  170.  
  171.  
  172. </form>
  173.  
  174.  
  175. </body>
  176. </html>
  177. <?php
  178. }
  179. ?>
" rel="external">PHP.net:
  1. <?php
  2.  
  3. $naam_verzender = $_POST['naam'];
  4. $voornaam_verzender = $_POST['voornaam'];
  5. $email_verzender = $_POST['e-mailadres'];
  6. $adres_verzender = $_POST['adres'];
  7. $postcode_verzender = $_POST['postcode'];
  8. $gemeente_verzender = $_POST['gemeente'];
  9. $land_verzender = $_POST['land'];
  10. $taal_verzender = $_POST['taal'];
  11. $nieuwsbrief_verzender = $_POST['nieuwsbrief'];
  12. $bericht_verzender = $_POST['bericht'];
  13.  
  14. if (IsSet($_POST['verzenden']))
  15. {
  16. if($_POST['naam'] == '')
  17. { echo ="- Voer a.u.b. uw naam in.<br />";
  18. echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>"; }
  19. elseif($_POST['voornaam'] == '')
  20. { echo ="- Voer a.u.b. uw voornaam in. <br />";
  21. echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";}
  22. elseif($_POST['e-mail'] == '')
  23. { echo ="- Voer a.u.b. uw e-mail in. <br />";
  24. echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>"; }
  25. elseif($_POST['bericht'] == '')
  26. { echo ="- Type a.u.b. een bericht in. <br />";
  27. echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>"; }
  28.  
  29.  
  30. else {
  31. if(!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$", $_POST["e-mailadres"]))
  32. {
  33. echo "U heeft geen geldig e-mail adress ingevuld!<br />";
  34. echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
  35. }
  36.  
  37.  
  38. else
  39.  
  40. {
  41.  
  42. $bericht = "
  43. Beste Nick,
  44.  
  45. Mijn naam is ".$voornaam_verzender." ".$naam_verzender.".
  46. Mijn adres ".$adres_verzender." ".$postcode_verzender." ".$gemeente_verzender." ".$land_verzender.".
  47. Ik spreek ".$taal_verzender.".
  48.  
  49. Wens ik de laatste nieuwtjes te ontvangen: ".$nieuwsbrief_verzender.".
  50.  
  51. ".$bericht_verzender."
  52.  
  53.  
  54. mvg,
  55. ".$voornaam_verzender." ".$naam_verzender."
  56. ";
  57.  
  58. $headers = "From: ".$voornaam_vezender." ".$naam_verzender." <".$email_verzender.">\r\n";
  59.  
  60. if(mail("lenny826@hotmail.com", "L&P contact", $bericht, $headers))
  61. {
  62. echo '<FONT color=\"#FFFFFF\">Uw e-mail is succesvol verzonden!</font>';
  63. }
  64. else
  65. {
  66. echo '<FONT color=\"#FFFFFF\">Uw e-mail is helaas niet verzonden!</font>';
  67. }
  68.  
  69. }
  70. }
  71. }
  72. else
  73. {
  74. ?>
  75. <html>
  76. <head>
  77. <title>L&P Contact</title>
  78. </head>
  79. <body>
  80.  
  81.  
  82.  
  83.  
  84. <form action="" method="post">
  85.  
  86. <fieldset><legend>uw gegevens</legend>
  87.  
  88. <table>
  89. <tr>
  90. <td colspan="2">&nbsp;</td>
  91. </tr>
  92. <tr>
  93. <td width="10%">naam</td>
  94. <td width="90%"><input name="naam" type="text" size="40" /></td>
  95. </tr>
  96. <tr>
  97. <td width="10%">voornaam</td>
  98. <td width="90%"><input name="voornaam" type="text" size="40" /></td>
  99. </tr>
  100. <tr>
  101. <td width="10%">adres</td>
  102. <td width="90%"><input name="adres" type="text" size="40" /></td>
  103. </tr>
  104. <tr>
  105. <td width="10%">postcode</td>
  106. <td width="90%"><input name="postcode" type="text" size="12" /></td>
  107. </tr>
  108. <tr>
  109. <td width="10%">gemeente</td>
  110. <td width="90%"><input name="gemeente" type="text" size="40" /></td>
  111. </tr>
  112. <tr>
  113. <td width="10%">land</td>
  114. <td width="90%"><input name="land" type="text" size="40" /></td>
  115. </tr>
  116. <tr>
  117. <td colspan="2">&nbsp;</td>
  118. </tr>
  119. <tr>
  120. <td width="10%">e-mail</td>
  121. <td width="90%"><input name="e-mailadres" type="text" size="40" /></td>
  122. </tr>
  123. <tr>
  124. <td colspan="2">&nbsp;</td>
  125. </tr>
  126. <tr>
  127. <td>taal</td>
  128. <td>
  129. <select name="taal">
  130. <option value="Nederlands" selected="selected">Nederlands</option>
  131. <option value="Frans">Français</option>
  132. <option value="Engels">English</option>
  133. <option value="Kiswahili">Kiswahili</option>
  134. </select>
  135. </td>
  136. </tr>
  137. </table>
  138. </fieldset>
  139.  
  140. <tr>
  141. <td colspan="2">&nbsp;</td>
  142. </tr>
  143.  
  144. <fieldset><legend>keep in touch ?</legend>
  145. <table>
  146. <tr>
  147. <td colspan="2">&nbsp;</td>
  148. </tr>
  149. <tr>
  150. <td colspan="2"><input name="nieuwsbrief" type="checkbox" value="ja" />
  151. Als je hier klikt, houden we jouw regelmatig op de hoogte van de nieuwtjes hier ...
  152. </td>
  153. </tr>
  154. </table>
  155. </fieldset>
  156.  
  157. <tr>
  158. <td colspan="2">&nbsp;</td>
  159. </tr>
  160.  
  161. <fieldset><legend>bericht</legend>
  162. <br />
  163.  
  164. <textarea name="bericht" cols="70" rows="10">uw bericht</textarea>
  165.  
  166. </fieldset>
  167.  
  168. <br />
  169. <input value="verzenden" name="verzenden" type="submit" />
  170.  
  171.  
  172. </form>
  173.  
  174.  
  175. </body>
  176. </html>
  177. <?php
  178. }
  179. ?>


Weet iemand wat de fout is?

8 antwoorden

Gesponsorde links
Offline lemoinet - 04/06/2008 17:34
Avatar van lemoinet PHP gevorderde het is misschien handig te zeggen wat de fout is, mijn glazen bol zit in het afwasmachine
Offline Lino - 04/06/2008 17:39
Avatar van Lino Nieuw lid Dat is het probleem, ik weet het zelf niet.
Ik kreeg gewoon een wit scherm wanneer ik dit open, dus er is een fout.
Offline Martijn - 04/06/2008 17:40 (laatste wijziging 04/06/2008 17:40)
Avatar van Martijn Crew PHP enne, je code op plaatscode zetten is fijn.

zet is helemaal bovenaan

error_reporting( E_ALL);
in je php, dan krijg je een error
Offline Lino - 04/06/2008 17:46
Avatar van Lino Nieuw lid IK krijg steeds wit scherm, met als broncode niks
(ook met : error_reporting( E_ALL);
Offline Martijn - 04/06/2008 17:48
Avatar van Martijn Crew PHP heb je een link?
Offline Lino - 04/06/2008 17:51
Avatar van Lino Nieuw lid http://www.nicksdivesite.be/systemen/v1.php
Offline lemoinet - 04/06/2008 17:55
Avatar van lemoinet PHP gevorderde = verwijderen na elke echo
Offline Lino - 04/06/2008 17:57
Avatar van Lino Nieuw lid OMG!
Thnx, denk dat ik nog met html in m'n hoofd zat
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s