login  Naam:   Wachtwoord: 
Registreer je!
 Forum

controle van het formulier werkt niet

Offline natasjaw - 16/08/2007 17:14 (laatste wijziging 16/08/2007 17:41)
Avatar van natasjawNieuw lid Help dit is frusti!!! 

Ik heb een reserveringsformulier gemaakt en in reservering.php wil ik zelf controleren of de juiste waarden ingevuld zijn.

De form action="<?= $_SERVER['PHP_SELF']; ?>"

Ik begrijp niet waarom er geen controle plaatsvindt en ik een wit scherm krijg.


Onderaan staat dit voor </body>
  1. <?php
  2. }
  3. ?>
  4.  
  5. Dit staat onder <body>
  6. <?php
  7. if(!empty($_POST['submitReserveren']))
  8. {
  9. //als er op de submit knop is gedrukt
  10. $foutmelding="";
  11. $check=false;
  12. foreach ($_POST as $field => $value)
  13. {
  14. if($check==false){
  15. if($field != 'txtEmail' && $field = 'txtBijzonder')
  16. {
  17. if($value == "")
  18. {
  19. $foutmelding = "U heeft niet elk * verplicht veld ingevuld";
  20. $check=true;
  21. }
  22. if($field == 'txtDatum')
  23. { //checken of het een datum betreft later dan vandaag
  24. if($value <= date('d-m-y'))
  25. $foutmelding = "Onjuiste datum (dd-mm-jj)";
  26. $check=true;
  27. }
  28. }
  29. }
  30. }
  31. }
  32. if($check==false)
  33. {
  34. //alle gegevens uit de velden halen en checken
  35. $naam = $_POST['txtNaam'];
  36. $datum = $_POST['txtDatum'];
  37. $tijd = $_POST['txtTijd'];
  38. $apers = $_POST['txtApersonen'];
  39. $tel = $_POST['txtTelefoon'];
  40. $email = $_POST['txtEmail'];
  41. $bijz = $_POST['txtBijzonder'];
  42.  
  43. $message = " Reservering voor restaurant \n
  44. Reserveringsdatum $datum \n
  45. Reserveringstijd: $tijd \n
  46. Aantal personen: $apers \n
  47. Dhr/Mevrouw: $naam ($email)\n
  48. Telefoonnummer: $tel \n
  49. Bijzonderheden/opmerkingen: $bijz \n
  50. ";
  51.  
  52. $from = "From: $email\r\n";
  53.  
  54. mail("email@email.nl", $subject, $message, $from);
  55. //ga dan automatisch naar de bevestiging reservering_.php
  56. header("Location:http://www.cabanabbq.nl/reserveren_.php"); die();
  57.  
  58. }else{
  59.  
  60. print $foutmelding;
  61. //doe niets en laat de gast het opnieuw invullen
  62.  
  63. }
  64.  
  65. }else{
  66.  
  67. //als de submit knop geen inhoud heeft het formulier tonen
  68. ?>

hieronder staat alle html

Waarom doet dit formulier het niet? Ik heb het van de voorbeeldformulieren afgekeken 

5 antwoorden

Gesponsorde links
Offline Ultimatum - 16/08/2007 17:18 (laatste wijziging 16/08/2007 17:45)
Avatar van Ultimatum PHP expert Sorry hoor, maar waarom leest niemand de regels? Gebruik codetags en als het teveel code is, dump het op plaatscode.be. Zo kunnen we je niet helpen omdat dit gewoon niet echt te lezen valt.

@hieronder, sure maar ik erger me er gewoon aan dat mensen niet gewoon de codeknop kunnen gebruiken. Delete deze reply maar anders 
Offline marten - 16/08/2007 17:42
Avatar van marten Beheerder Ultimatum
We waarderen je inzet, maar wil je niet meer posten dat de TS tags moet gebruiken of lappen code op plaatscode moet zetten? Hier is de crew voor en zullen zo nodig ingrijpen.
Offline Wim - 16/08/2007 17:53 (laatste wijziging 16/08/2007 18:11)
Avatar van Wim Crew algemeen r15: if($field != 'txtEmail' && $field = 'txtBijzonder')
=> if($field != 'txtEmail' && $field == 'txtBijzonder')

2 = tekens gebruiken!

@marten: geen code tags staat bij mij ook gelijk aan geen oplossing hoor.... ik had deze post daarstraks ook al gelezen...
//howkay
Offline marten - 16/08/2007 17:54
Avatar van marten Beheerder
Citaat:
@marten: geen code tags staat bij mij ook gelijk aan geen oplossing hoor.... ik had deze post daarstraks ook al gelezen...


Ik keur het ook niet goed 
Offline natasjaw - 16/08/2007 20:49
Avatar van natasjaw Nieuw lid Ik had de regels nog niet gelezen. Excuses daarvoor
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.304s