login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Hulp gevraagd, m'n Contactformulier geeft error

Offline Antony - 14/09/2008 06:01
Avatar van AntonyNieuw lid Hallo Mensen met Antony,

Ik zit met het volgende probleem, het contactformulier op mijn website:
http://www.pcqualitybonte.nl/contactinfo.php geeft steeds mijn error pagina weer als ik het
formulier (ingevuld) probeer te verzenden.

Ik ben hier de afgelopen week al mee bezig en ik zie niet waar de fout zit, kan iemand mij misschien helpen
om dit contactformulier weer werkend te maken, ik moet hem maandag af hebben en zit er dus nogal om verlegen 


Met vriendelijke groet, Antony Bonte.

Hieronder post ik even mailform code en het de code uit het php bestandje: "mailer.php"

HET CONTACTFORMULIER CODE:

  1. <table width="178" height="142" border="0">
  2. <tr>
  3. <td colspan="2"><p>&nbsp;</p>
  4. <p class="kop3">Contact Formulier</p></td>
  5. </tr>
  6. <tr>
  7. <td>&nbsp;</td>
  8. <td><div align="left">
  9. <form action="http://www.pcqualitybonte.nl/mail/mailer.php" method="post" name="form1" target="_blank" id="form1" onSubmit="MM_validateForm('voornaam','','R','achternaam','','R','straat','','R','postcode','','RisNum','postcode_nr','','R','plaats','','R','telefoon','','RisNum','email','','RisEmail');return document.MM_returnValue">
  10. <div align="left">
  11. <p>&nbsp;</p>
  12. <table width="383" border="0" cellspacing="0" cellpadding="0">
  13. <tr class="plaintekst">
  14. <td height="24" colspan="3">&nbsp;U wilt graag:</td>
  15. </tr>
  16. <tr align="left" valign="top" class="plaintekst">
  17. <td colspan="3"><table width="383" border="0" cellspacing="0" cellpadding="0">
  18. <tr class="plaintekst">
  19. <td width="37" height="16"><input name="offerte" type="checkbox" id="offerte" value="OFFERTE" /></td>
  20. <td width="346">Een vrijblijvende offerte aanvragen.</td>
  21. </tr>
  22. <tr class="plaintekst">
  23. <td height="15"><input name="informatie" type="checkbox" id="informatie" value="INFORMATIE" /></td>
  24. <td>Meer informatie over tarieven etc.</td>
  25. </tr>
  26. <tr class="plaintekst">
  27. <td height="16"><input name="afspraak" type="checkbox" id="afspraak" value="AFSPRAAK" /></td>
  28. <td>Afspraak maken.</td>
  29. </tr>
  30. <tr class="plaintekst">
  31. <td height="16"><input name="contact_opnemen" type="checkbox" id="contact_opnemen" value="CONTACT" /></td>
  32. <td>Dat er contact met mij wordt opgenomen.</td>
  33. </tr>
  34. </table></td>
  35. </tr>
  36. <tr class="plaintekst">
  37. <td height="15" colspan="3" align="left" valign="middle">&nbsp;</td>
  38. </tr>
  39. <tr class="plaintekst">
  40. <td height="18">Voornaam</td>
  41. <td height="18" colspan="2"><input name="voornaam" type="text" id="voornaam" size="25" /></td>
  42. </tr>
  43. <tr class="plaintekst">
  44. <td width="81" height="18">Achternaam</td>
  45. <td height="18" colspan="2"> <input name="achternaam" type="text" id="achternaam" size="25" />
  46. </td>
  47. </tr>
  48. <tr class="plaintekst">
  49. <td>Straat</td>
  50. <td colspan="2"><input name="straat" type="text" id="straat" size="25" /></td>
  51. </tr>
  52. <tr class="plaintekst">
  53. <td>Postcode</td>
  54. <td colspan="2"><input name="postcode" type="text" id="postcode" size="4" maxlength="4" />
  55. <input name="postcode_nr" type="text" id="postcode_nr" size="2" maxlength="2" />
  56. </td>
  57. </tr>
  58. <tr class="plaintekst">
  59. <td>Plaats</td>
  60. <td colspan="2"><input name="plaats" type="text" id="plaats" size="25" /></td>
  61. </tr>
  62. <tr class="plaintekst">
  63. <td>Telefoonnr.</td>
  64. <td colspan="2"><input name="telefoon" type="text" id="telefoon" size="25" /></td>
  65. </tr>
  66. <tr class="plaintekst">
  67. <td>Email</td>
  68. <td colspan="2"><input name="email" type="text" id="email" size="25" /></td>
  69. </tr>
  70. <tr class="plaintekst">
  71. <td valign="top">opmerkingen:</td>
  72. <td colspan="2"><textarea name="opmerkingen" cols="25" id="opmerkingen"></textarea></td>
  73. </tr>
  74. <tr class="plaintekst">
  75. <td>&nbsp;</td>
  76. <td width="52" rowspan="2">&nbsp;</td>
  77. <td width="250" rowspan="2"><input type="submit" name="Submit" value="Versturen" />
  78. <input type="reset" name="Submit2" value="wissen" />
  79. </td>
  80. </tr>
  81. <tr class="plaintekst">
  82. <td>&nbsp;</td>
  83. </tr>
  84. </table>
  85. </div>
  86. </form>
  87. </div></td>
  88. </tr>
  89. <tr>
  90. <td colspan="2"><div align="center">
  91. <p>&nbsp;</p>
  92. <p><img src="images/Plattegrond_kl.jpg" width="409" height="346"></p>
  93. </div>
  94. </p>
  95. <p>&nbsp;</p><p><script language="JavaScript" type="text/javascript">
  96. <!-- Begin
  97. if (window.print) {
  98. document.write('<form> '
  99. + '<input type=button name=print value="Print Pagina" '
  100. + 'onClick="javascript:window.print()"></form>');
  101. }
  102. // End -->
  103. </script></p></td>
  104. </tr>
  105. </table>


MAILER.PHP:

  1. <?
  2. /* Form Mailer Program */
  3. /* Edit HTML at bottom of script for HTML output */
  4. /* ©2000 YOA/LSYF/YoAi */
  5.  
  6. $errorpage = "error.htm";
  7. $mailto = "info@pcqualitybonte.nl";
  8. $required = array("subject","email","telefoon"); // what do you wish to require?
  9.  
  10. // edit below this line at your own risk
  11.  
  12. $n = 0;
  13. do {
  14. $r = $required[$n];
  15. if(!$$r) {
  16. print Header("Location: $errorpage");
  17. }
  18. $n++;
  19. } while ($n != count($required));
  20.  
  21. $a = urldecode($QUERY_STRING);
  22. $a = str_replace("&","\n\n",$a);
  23. $a = str_replace("=",": ",$a);
  24. $a = str_replace("@","_AT_",$a);
  25. mail($mailto,$HTTP_GET_VARS["subject"],$a,"From: $mailto");
  26. ?>
  27. <html><head><title>Mail Sent</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  28. </head>
  29. <body>
  30. <h2 align="center">&nbsp;</h2>
  31. <h2 align="center"><font color="#C10061">Hartelijk dank !</font> </h2>
  32. <p align="center">&nbsp;</p>
  33. <h2 align="center"><font color="#000066">Uw contact formulier is met succes verzonden.</font></h2>
  34. </body></html>

3 antwoorden

Gesponsorde links
Offline Kr4nKz1n - 14/09/2008 11:18 (laatste wijziging 14/09/2008 11:23)
Avatar van Kr4nKz1n Onbekend Veel code op plaatscode.be graag.

Dit werkt zo niet.


Waarom:
  1. onSubmit="MM_validateForm('voornaam','','R','achternaam','','R','straat','','R','postcode','','RisNum','postcode_nr','','R','plaats','','R','telefoon','','RisNum','email','','RisEmail');return document.MM_returnValue"


Dit kan je beter in PHP doen. Ik neem aan dat je hier controleert of er iets is ingevuld etc. ?

Dat moet je in mailer.php doen met PHP ;)
Veel netter
Offline zointer - 14/09/2008 11:24
Avatar van zointer HTML gevorderde
Kr4nKz1n schreef:
Veel code op plaatscode.be graag.

Dit werkt zo niet.
[bla]

En waarom hier antwoorden en niet hier?
Offline Kr4nKz1n - 14/09/2008 11:27 (laatste wijziging 14/09/2008 11:33)
Avatar van Kr4nKz1n Onbekend Waarom daar antwoorden en niet hier?

Zijn 2 topics, moet toch ergens kiezen.

Ik had alleen deze gezien, I don`t see your point.

edit
Maar er klopt in ieder geval niks.

Slecht contact formulier
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.416s