login  Naam:   Wachtwoord: 
Registreer je!
 Forum

REQUEST_METHOD werkt niet

Offline sjorzzzie - 28/10/2005 12:44
Avatar van sjorzzzieNieuw lid Ik ben bezig met een simple aanvraag formuliertje, maar nou ben ik totaal nieuw op dit gebied en kom ik er dus niet uit. Kan jij me helpen? Wanneer ik alles heb ingevuld en op verzend druk, geeft hij het volgende weer: Je hebt geen bedrijfsnaam ingevuld

Dit is mijn Code:
  1. <?php
  2. /*###############################
  3. # Copyright © 2005 #
  4. # Script: Form Mail #
  5. # Versie: 3.3 #
  6. # Authors : SkYcE #
  7. ###############################*/
  8.  
  9. //### Variabelen instellen
  10. $email_webmaster = "sjorzzzie@hotmail.com"; // Het mail adres waarnaar de data verstuurd moet worden
  11. $bevestiging = true; // Bevestigingsmail naar verstuurder aanzetten (true / false)
  12. $naam_webmaster = "ikkuh"; // Naam voor als afzender van het bevestigingsmailtje (alleen als $bevestiging = true)
  13. //### Hieronder niks veranderen, tenzij je weet wat je doet
  14.  
  15. //Ipadres verkrijgen
  16. if(getenv($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  17. $ipadres = getenv($_SERVER['HTTP_X_FORWARDED_FOR']);
  18. } elseif(getenv($_SERVER['HTTP_CLIENT_IP'])) {
  19. $ipadres = getenv($_SERVER['HTTP_CLIENT_IP']);
  20. } else {
  21. $ipadres = $_SERVER['REMOTE_ADDR'];
  22. }
  23.  
  24. //Host verkrijgen
  25. $hostmask = gethostbyaddr($ipadres);
  26.  
  27. //Bestandsnaam opvragen
  28. $filename = getenv($_SERVER['SCRIPT_FILENAME']);
  29.  
  30. // Formulier weergeven
  31. $show_form = true;
  32.  
  33. //Formulier versturen, als er iets misgaat word $ok = false
  34. $ok = true;
  35.  
  36. //Inhoud van het mailtje wat naar de webmaster gaat
  37. $content_webmaster = "
  38. ======================================================================
  39. Uw bedrijfsgegevens:
  40.  
  41. Naam bedrijf: ".$_POST['bedrijfsnaam']."
  42. Naam contactpersoon: ".$_POST['dhr']." ".$_POST['mevr']." ".$_POST['naamcp']."
  43.  
  44. Straat: ".$_POST['straat']." ".$_POST['huisnr']."
  45. Postcode: ".$_POST['postcode']." , ".$_POST['plaats']."
  46. Provincie: ".$_POST['provincie']." , ".$_POST['land']."
  47.  
  48. Telefoon: ".$_POST['telefoon']."
  49. Fax: ".$_POST['fax']."
  50. Mobiel: ".$_POST['mobiel']."
  51.  
  52. E-mail: ".$_POST['email']."
  53.  
  54. Homepage adres: ".$_POST['hpa']."
  55.  
  56. Overige informatie bedrijfsgegevens:
  57.  
  58. ".$_POST['obgegev']."
  59.  
  60. ======================================================================
  61. Belaktie gegevens:
  62.  
  63. Naam van de belaktie: ".$_POST['nvbelaktie']."
  64. Het aantal adressen: ".$_POST['aantaladrs']."
  65.  
  66. Doelstelling belaktie: ".$_POST['bam']."".$_POST['om']."".$_POST['vd']."".$_POST['tv']."".$_POST['rsk']."".$_POST['db']."".$_POST['enq']."
  67. ".$_POST['adn']." ".$_POST['dia']."
  68.  
  69. De geadresseerde adressen zijn ".$_POST['metcp']."".$_POST['zoncp']."
  70.  
  71. Overige informatie belaktie:
  72.  
  73. ".$_POST['oib']."
  74.  
  75. ======================================================================
  76. ======================================================================
  77. Overige informatie:
  78. ".$_POST['naamcp']." stuurde deze email op ".date("d-m-Y")." om ".date("H:i").".
  79. Het IP adres van ".$_POST['naamcp']." is: ".$ipadres."
  80. Het hostadres van ".$_POST['naamcp']." is: ".$hostmask."
  81. ======================================================================";
  82.  
  83. //Inhoud van het mailtje wat naar de verstuurder gaat (alleen als $bevestiging = true)
  84. $content_verstuurder = "
  85. Beste ".$_POST['naamcp'].",
  86.  
  87. Bedankt voor het invullen van het offerte formulier. Wij zullen u zo spoedig mogelijk te woord staan.
  88. U heeft het onderstaande ingevuld op ".date("d-m-Y")." om ".date("H:i").". Vanaf ".$ipadres.".
  89. ======================================================================
  90. Uw bedrijfsgegevens:
  91.  
  92. Naam bedrijf: ".$_POST['bedrijfsnaam']."
  93. Naam contactpersoon: ".$_POST['dhr']." ".$_POST['mevr']." ".$_POST['naamcp']."
  94.  
  95. Straat: ".$_POST['straat']." ".$_POST['huisnr']."
  96. Postcode: ".$_POST['postcode']." , ".$_POST['plaats']."
  97. Provincie: ".$_POST['provincie']." , ".$_POST['land']."
  98.  
  99. Telefoon: ".$_POST['telefoon']."
  100. Fax: ".$_POST['fax']."
  101. Mobiel: ".$_POST['mobiel']."
  102.  
  103. E-mail: ".$_POST['email']."
  104.  
  105. Homepage adres: ".$_POST['hpa']."
  106.  
  107. Overige informatie bedrijfsgegevens:
  108.  
  109. ".$_POST['obgegev']."
  110.  
  111. ======================================================================
  112. Belaktie gegevens:
  113.  
  114. Naam van de belaktie: ".$_POST['nvbelaktie']."
  115. Het aantal adressen: ".$_POST['aantaladrs']."
  116.  
  117. Doelstelling belaktie: ".$_POST['bam']."".$_POST['om']."".$_POST['vd']."".$_POST['tv']."".$_POST['rsk']."".$_POST['db']."".$_POST['enq']."
  118. ".$_POST['adn']." ".$_POST['dia']."
  119.  
  120. De geadresseerde adressen zijn ".$_POST['metcp']."".$_POST['zoncp']."
  121.  
  122. Overige informatie belaktie:
  123.  
  124. ".$_POST['oib']."
  125.  
  126. ======================================================================";
  127. ?>
  128. <html>
  129. <head>
  130. <title>Offerte aanvraag</title>
  131. </head>
  132.  
  133. <body>
  134. <?php
  135. if($_SERVER['REQUEST_METHOD'] == 'POST') {
  136. if(!$_POST['bedrijfsnaam']) {
  137. $ok = false;
  138. echo '<font color="#FF0000">Je hebt geen bedrijfsnaam ingevuld</font>';
  139. } elseif(!eregi("[A-Za-z0-9_-]+([.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([.]{1}[A-Za-z0-9-]+)+", $_POST['email'])) {
  140. $ok = false;
  141. echo '<font color="#FF0000">Je hebt geen geldig e-mailadres ingevuld</font>';
  142. } elseif(!$_POST['naamcp']) {
  143. $ok = false;
  144. echo '<font color="#FF0000">Je hebt geen contact persoon ingevuld</font>';
  145.  
  146. }
  147. if($ok != false) {
  148. $show_form = false;
  149. @$send = mail($email_webmaster, "Contact: ".$_POST['onderwerp'], $content_webmaster, "From: ".$_POST['naam']."<".$_POST['email'].">");
  150. if($send == "1") {
  151. if($bevestiging == true){
  152. @mail($email, "Bevestiging Contact: ".$_POST['onderwerp'], $content_verstuurder, "From: ".$naam_webmaster."<".$email_webmaster.">");
  153. }
  154. echo'uw bericht is verzonden, bedankt voor uw reactie.';
  155. if($bevestiging == true){
  156. echo'<br><br>Er is een bevestigingsmail onderweg met wat u heeft ingevuld.';
  157. }
  158. }else{
  159. echo'Beste '.$_POST['naam'].', uw bericht is helaas niet verzonden.<br>Er is een fout opgetreden bij het verzenden.<br>Wij zullen proberen het probleem zo snel mogelijk te verhelpen.<br>Mocht dit probleem na enkele dagen niet verholpen zijn,<br>neem dan contact op met de <a href="mailto:'.$email_webmaster.'">Webmaster</a><br>Bedankt voor uw medewerking.';
  160. }
  161. }
  162.  
  163. }
  164. if($show_form == true){
  165. ?>
  166. <form method="post" action="<?php echo $filename; ?>">
  167. <table width="52%" cellspacing="0" cellpadding="5">
  168. <tr>
  169. <td width="35%" align="right"><span class="style2">Bedrijfsnaam:</span></td>
  170. <td width="65%"><input type="text" name="naam" size="36" maxlength="36" value="<?php echo $_POST['bedrijfsnaam']; ?>"></td>
  171. </tr>
  172. <tr>
  173. <td width="35%" align="right"><span class="style2">Naam contactpersoon:</span></td>
  174. <td width="65%"><input type="text" name="naam" size="26" maxlength="36" value="<?php echo $_POST['naamcp']; ?>">
  175. <select name="select">
  176. <option value="<?php echo $_POST['dhr']; ?>">dhr.</option>
  177. <option value="<?php echo $_POST['mevr']; ?>">mevr.</option>
  178. </select></td>
  179. </tr>
  180. <tr>
  181. <td width="35%" align="right"><span class="style2">Straat:</span></td>
  182. <td width="65%"><input type="text" name="naam" size="26" maxlength="36" value="<?php echo $_POST['straat']; ?>">
  183. <input type="text" name="naam" size="10" maxlength="36" value="<?php echo $_POST['huisnr']; ?>"></td>
  184. </tr>
  185. <tr>
  186. <td width="35%" align="right"><span class="style2">Postcode, plaats:</span></td>
  187. <td width="65%"><input type="text" name="naam" size="15" maxlength="36" value="<?php echo $_POST['postcode']; ?>">
  188. <input type="text" name="naam" size="21" maxlength="36" value="<?php echo $_POST['plaats']; ?>"></td>
  189. </tr>
  190. <tr>
  191. <td width="35%" align="right"><span class="style2">Provincie, land:</span></td>
  192. <td width="65%"><input type="text" name="naam" size="15" maxlength="36" value="<?php echo $_POST['procincie']; ?>">
  193. <input type="text" name="naam" size="21" maxlength="36" value="<?php echo $_POST['land']; ?>"></td>
  194. </tr>
  195. <tr>
  196. <td width="35%" align="right"><span class="style2">Telefoon, mobiel:</span></td>
  197. <td width="65%"><input type="text" name="naam" size="18" maxlength="36" value="<?php echo $_POST['telefoon']; ?>">
  198. <input type="text" name="naam" size="18" maxlength="36" value="<?php echo $_POST['mobiel']; ?>"></td>
  199. </tr>
  200. <tr>
  201. <td width="35%" align="right"><span class="style2">Fax, e-mail:</span></td>
  202. <td width="65%"><input type="text" name="naam" size="18" maxlength="36" value="<?php echo $_POST['fax']; ?>">
  203. <input type="text" name="email" size="18" maxlength="36" value="<?php echo $_POST['email']; ?>"></td>
  204. </tr>
  205. <tr>
  206. <td align="right"><span class="style2">Hompage adres:</span></td>
  207. <td><input type="text" name="email" size="36" maxlength="36" value="<?php echo $_POST['hpa']; ?>"></td>
  208. </tr>
  209. <tr>
  210. <td align="right" valign="top"><span class="style2">Overige bedrijfsgegevens:</span></td>
  211. <td><textarea rows="8" cols="36" name="bericht"><?php echo $_POST['obgegev']; ?></textarea></td>
  212. </tr>
  213. <tr>
  214. <td align="right"><span class="style2">Naam van belaktie:</span></td>
  215. <td><input type="text" name="email" size="36" maxlength="36" value="<?php echo $_POST['nvbelaktie']; ?>"></td>
  216. </tr>
  217. <tr>
  218. <td align="right"><span class="style2">Het aantal adressen:</span></td>
  219. <td><input type="text" name="email" size="36" maxlength="36" value="<?php echo $_POST['aantaladrs']; ?>"></td>
  220. </tr>
  221. <tr>
  222. <td align="right"><span class="style2">Doelstelling indien anders:</span></td>
  223. <td><select name="select">
  224. <option>doelstelling belaktie</option>
  225. <option>----------------------</option>
  226. <option value="&quot;<?php echo $_POST['bam']; ?>&quot;">bezoekafspraken maken</option>
  227. <option value="&quot;<?php echo $_POST['om']; ?>&quot;">opvolgen mailings</option>
  228. <option value="&quot;<?php echo $_POST['vd']; ?>&quot;">verijken databestand</option>
  229. <option value="&quot;<?php echo $_POST['tv']; ?>&quot;">telefonische verkoop</option>
  230. <option value="&quot;<?php echo $_POST['rsk']; ?>&quot;">reactiveren slapende klanten</option>
  231. <option value="&quot;<?php echo $_POST['db']; ?>&quot;">debiteuren bewaking</option>
  232. <option value="&quot;<?php echo $_POST['enq']; ?>&quot;">enquetes</option>
  233. <option value="&quot;<?php echo $_POST['adn']; ?>&quot;">anders namenlijk:</option>
  234. </select></td>
  235. </tr>
  236. <tr>
  237. <td align="right"><span class="style2">Doelstelling indien anders:</span></td>
  238. <td><input type="text" name="email" size="36" maxlength="36" value="<?php echo $_POST['dia']; ?>"></td>
  239. </tr>
  240. <tr>
  241. <td align="right"><span class="style2">Zijn de geadresseerde adressen met of zonder contactpersoon: :</span></td>
  242. <td><select name="select">
  243. <option value="&quot;<?php echo $_POST['metcp']; ?>&quot;">met contactpersoon</option>
  244. <option value="&quot;<?php echo $_POST['zoncp']; ?>&quot;">zonder contactpersoon</option>
  245. </select></td>
  246. </tr>
  247. <tr>
  248. <td align="right" valign="top"><span class="style2">Overige informatie belaktie:</span></td>
  249. <td><textarea rows="8" cols="36" name="bericht"><?php echo $_POST['oib']; ?></textarea></td>
  250. </tr>
  251. <tr>
  252. <td height="34">&nbsp;</td>
  253. <td><input type="submit" name="submit" value="Versturen"></td>
  254. </tr>
  255. </table>
  256. </form>
  257. <?php
  258. }
  259. ?>
  260. </body>
  261. </html>


^^

4 antwoorden

Gesponsorde links
Offline SvenP - 28/10/2005 12:47 (laatste wijziging 28/10/2005 12:49)
Avatar van SvenP PHP interesse regel 167: <form method="post" action="<?php echo $filename; ?>">
probeer es te veranderen na:
  1. <form method="post" action="<?php $_SERVER['PHP_SELF']; ?>">


niet zeker of het werkt, maar is te probeeren

edit: regel 164 is een } maak daar es }else{ van, en helemaal onderin nog een } erbij
Offline Gerard - 28/10/2005 12:48
Avatar van Gerard Ouwe rakker <input type="text" name="naam" size="36" maxlength="36"

heb je OVERAL

dus de hele tijd wordt $_POST['naam'] overschreven.
Offline BigBug - 28/10/2005 12:48
Avatar van BigBug PHP expert if($_SERVER['REQUEST_METHOD'] == "POST")


Double quotes 
Offline sjorzzzie - 28/10/2005 13:02
Avatar van sjorzzzie Nieuw lid Hij doet het, het was dit:

<input type="text" name="naam" size="36" maxlength="36"

Dank u wel
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.243s