login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Probleem met Contactformulier (Opgelost)

Offline Tibbeh - 03/09/2005 13:48 (laatste wijziging 13/11/2013 15:24)
Avatar van TibbehLid Yoe,
Ik zit al een paar dagen met iets irritant,
Het script werkt prima,
maar boven het formuliertje komt er tr> te staan,
http://www.games4you.be/contact.php

aan de up.php of config.php kan het niet liggen,
Kan iemand me helpen?
  1. <?
  2. include( 'up.php' );
  3.  
  4. echo '<p align="center">
  5. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="775" id="AutoNumber1">
  6. <tr>';
  7.  
  8. $adminmail = 'admin@someMail.com';
  9. $sitenaam = 'Games4You.be';
  10. //Functie voor te kijken of de mail geldig is.(niet zelf gemaakt)
  11. function geldigmail ($str) {
  12. return (ereg ('(^[0-9a-zA-Z_\.-]{1,}@[0-9a-zA-Z_\-]{1,}\.)+[0-9a-zA-Z_\-]{2,}$)', $str));
  13. }
  14. $naam = ucfirst($_POST['naam']); //Eerste letter van waarde $naam met een hoofdletter
  15. $voornaam = ucfirst($_POST['voornaam']); //Eerste letter van waarde $voornaam met een hoofdletter
  16.  
  17. if ($_POST['verzenden'] == 'verzenden')
  18. {
  19. $answer = $_POST['captcha'];
  20. if($_POST['naam'] == '' || $_POST['voornaam'] == '' || !geldigmail($_POST['email']) || $_POST['onderwerp'] == '' || $_POST['bericht'] == '' || $_POST['captcha'] == '') {
  21. if($_POST['naam'] == '') {
  22. $naammsg = 'Je moet een naam invullen!';
  23. }
  24. if($_POST['voornaam'] == '') {
  25. $voornaammsg = 'Je moet een voornaam invullen!';
  26. }
  27. if(!geldigmail($_POST['email'])) {
  28. $emailmsg = 'Je moet je e-mail adres invullen!';
  29. }
  30. if($_POST['onderwerp'] == '') {
  31. $onderwerpmsg = 'Je moet een onderwerp invullen!';
  32. }
  33. if($_POST['bericht'] == '') {
  34. $berichtmsg = 'Je moet een bericht invullen!';
  35. }
  36. if($_POST['captcha'] == '') {
  37. $captchamsg = 'Gelieve hier de text te typen die je in de afbeelding hiernaast ziet!';
  38. }
  39. }
  40.  
  41. else {
  42.  
  43. if (!isset($_COOKIE['rand'])) {
  44. $captchamsg = 'Er is iets foutgelopen, probeer aub opnieuw.';
  45. }
  46.  
  47. else {
  48. $real = $_COOKIE['rand'];
  49. }
  50.  
  51. if ($answer == $real) {
  52. $boodschap = 'Contact bericht vanop '.$sitenaam.' met de volgende inhoud:
  53. --------------------
  54. '.$_POST['bericht'].'
  55. --------------------
  56. Contactgegevens:
  57. Naam + Voornaam: '.$naam.' '.$voornaam.'
  58. E-mail: '.$_POST['email'].'
  59. Ip: '.$_SERVER['REMOTE_ADDR'].' ';
  60.  
  61. mail($adminmail,'Contactmail: '.$_POST['onderwerp'].'',''.$boodschap.'', "From: $sitenaam");
  62. echo 'Danku '.$naam.' '.$voornaam.', Je email is succesvol verstuurd naar de admin, en je zal zo snel mogelijk gecontacteerd worden op: '.$_POST['email'].' ';
  63. $geregistreerd = true;
  64. }
  65.  
  66. elseif ($answer != $real)
  67. {
  68. // Als de code niet correct is
  69. $captchamsg = 'Dit is niet de correcte text!';
  70. }
  71.  
  72. }
  73. }
  74.  
  75.  
  76. if (!$geregistreerd) {
  77.  
  78. <form method="POST" name="contact" action="'.$_SERVER['PHP_SELF'].'">
  79. <input name="verzenden" type="hidden" value="verzenden">
  80. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="775" id="AutoNumber1">
  81. <tr>
  82. <td width="50%" valign="top"><font>Naam</font></td>
  83. <td width="50%" valign="top"><input type="text" name="naam" size="20" value="'.$naam.'">'.$naammsg.'</td>
  84. </tr>
  85. <tr>
  86. <td width="50%" valign="top"><font>Voornaam</td>
  87. <td width="50%" valign="top"><input type="text" name="voornaam" size="20" value="'.$voornaam.'">'.$voornaammsg.'</td>
  88. </tr>
  89. <tr>
  90. <td width="50%" valign="top"><font>E-Mail</td>
  91. <td width="50%" valign="top"><input type="text" name="email" size="24" value="'.$_POST['email'].'">'.$emailmsg.'</td>
  92. </tr>
  93. <tr>
  94. <td width="50%" valign="top"><font>Onderwerp</td>
  95. <td width="50%" valign="top"><input type="text" name="onderwerp" size="39" value="'.$_POST['onderwerp'].'">'.$onderwerpmsg.'</td>
  96. </tr>
  97. <tr>
  98. <td width="50%" valign="top"><font>IP adres</td>
  99. <td width="50%" valign="top"><input type="text" name="onderwerp" size="39" disabled="true" value="'.$_SERVER['REMOTE_ADDR'].'"></td>
  100. </tr>
  101. <tr>
  102. <td width="50%" valign="top"><font>Bericht:</td>
  103. <td width="50%" valign="top"><textarea rows="10" name="bericht" cols="28">'.$_POST['bericht'].'</textarea>'.$berichtmsg.'</td>
  104. </tr>
  105. tr>
  106. <td width="50%" valign="top"><font>Copier de text die u in de afbeelding hieronder ziet<br><img src="randchars.php"></td>
  107. <td width="50%" valign="top"><input type="text" name="captcha" size="20">'.$captchamsg.'</td>
  108. </tr>
  109. <tr>
  110. <td width="100%" valign="top" colspan=2><p align="center"><a href="javascript:document.contact.submit();" class="submitlink"><b>Verzenden</b></a></p></td>
  111. </tr>
  112. </table>
  113. </form>
  114. </table>';
  115.  
  116. }
  117. echo '</tr></table></p>';
  118. include( 'down.php' );
  119. ?>

2 antwoorden

Gesponsorde links
Offline MechaVore - 03/09/2005 13:50
Avatar van MechaVore Gouden medaille

PHP gevorderde
Regel 107: tr>
moet zijn: <tr>
Offline Tibbeh - 03/09/2005 14:05
Avatar van Tibbeh Lid Thanks Lightblade 
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s