login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Litte Bug

Offline BigBug - 21/01/2005 08:29
Avatar van BigBugPHP expert
  1. <form action="test.php">
  2. <input type="text" name="getal"> <br><br>
  3. <input type="submit" name="submit">
  4. </form>
  5.  
  6. <?php
  7. if(isset($_GET['submit'])== 15);
  8. {
  9. echo 'Het getal is goed!';
  10. }
  11. else
  12. {
  13. echo 'FOUT!!';
  14. ?>


Wat is hier fouta aan??

5 antwoorden

Gesponsorde links
Offline xSc - 21/01/2005 08:31 (laatste wijziging 21/01/2005 08:38)
Avatar van xSc Onbekend Tja,

isSet() geeft true of false en een ; op de verkeerde plaats en een } vergeten.

  1. <?php
  2.  
  3. if ( isSet( $_GET['submit'] ) && intval( $_GET['submit'] ) == 15 )
  4. {
  5.  
  6. echo 'Het getal is goed!';
  7.  
  8. }
  9. else
  10. {
  11.  
  12. echo 'FOUT!!';
  13.  
  14. }
  15. ?>
Offline BigBug - 21/01/2005 08:33
Avatar van BigBug PHP expert Toch werkt het niet... 

>>>
http://www.members.lycos.nl/djjoene/test.php
Offline xSc - 21/01/2005 08:35 (laatste wijziging 21/01/2005 08:36)
Avatar van xSc Onbekend Je getal staat in het veld getal, dus je moet niet $_GET['submit'] vergelijken met 15, maar $_GET['getal']

  1. <?php
  2.  
  3. if ( isSet( $_GET['submit'] ) && intval( $_GET['getal'] ) == 15 )
  4. {
  5.  
  6. echo 'Het getal is goed!';
  7.  
  8. }
  9. else
  10. {
  11.  
  12. echo 'FOUT!!';
  13.  
  14. }
  15. ?>


Geef liever in het form method="post" mee en gebruik dan $_POST ipv $_GET
Offline Slipie - 21/01/2005 09:01
Avatar van Slipie PHP beginner waarom gebruik je intval?
Is toch helemaal niet nodig voor dit soort simpele dingen...
Offline ranco - 21/01/2005 09:12 (laatste wijziging 21/01/2005 09:21)
Avatar van ranco PHP gevorderde Je kunt het beste in je formulierkop (<form name blablabla>), een method neerzetten...

Dit houdt in dat je deze formtag moet gebruiken:
  1. <form action="test.php" method="post">


En dit moet je dan ook ff wijzigen:

  1. <?php
  2. if (isset($_POST)){
  3. if ($_POST['getal']) == 15)
  4. {?>


Ik neem aan dat je dan ook weet dat je de eerste ifstatement (if (isset($_POST)) dan ook ff aan het einde weer moet afsluiten...)
Dan moet het perfect werken, en vergeet voortaan niet om ALTIJD een method= in je formtag te zetten ;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.203s