login  Naam:   Wachtwoord: 
Registreer je!
 Forum

eregi (Opgelost)

Offline ArcanA - 05/02/2009 19:17
Avatar van ArcanAPHP beginner Hallo,

Weet misschien iemand waarom er altijd verschijnt dat ik niets ingevuld heb, terwijl dat wél zo het geval is.

  1. <html>
  2. <head>
  3. <title>Mail formulier</title>
  4. </head>
  5.  
  6. <body>
  7. <form action="index.php" method="POST">
  8. Hoeveel formulieren wilt u invullen? <br />
  9. <input type="text" name="aantal">X <br />
  10. <input type="submit" name="submit" value="Ga verder">
  11. </form>
  12.  
  13. <?php
  14. //Alleen cijfers gebruiken voor aantal in te vullen
  15. function geldig_aantal ($str) {
  16. return (ereg ('^[0-9]{10}$', $str));
  17. }
  18.  
  19.  
  20. if ( isset ($_POST['submit']) ) {
  21. $aantal = $_POST['aantal'];
  22.  
  23. if ( empty ($aantal) ) {
  24. echo '<p>U moet invullen hoeveel keer u een formulier willen opstellen.</p>';
  25. }
  26. elseif ( geldig_aantal != $aantal ) {
  27. echo '<p>U kunt alleen getallen invullen, max 2getallen.</p>';
  28. }
  29.  
  30. }
  31. ?>
  32. </body>
  33. </html>

2 antwoorden

Gesponsorde links
Offline Koen - 05/02/2009 19:23
Avatar van Koen PHP expert
  1. elseif ( geldig_aantal($aantal) ) {


Moet het zijn.
Je moet een functie immers altijd een parameter meegeven!

Offline ArcanA - 05/02/2009 19:26
Avatar van ArcanA PHP beginner gelukt,thnx
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.207s