login  Naam:   Wachtwoord: 
Registreer je!
 Forum

submit werkt niet goed

Offline Prospherine - 21/01/2008 23:01
Avatar van ProspherineNieuw lid
  1. <form action="" method="post" name="login" id="login">
  2. <input type="hidden" name="form" value="login">
  3. <div align="right">
  4. <input name="username" type="text" class="login" id="username" value="gebruikersnaam" size="35">
  5. <br>
  6. <input name="password" type="text" class="login" id="password" value="wachtwoord" size="35">
  7. <br>
  8. <input type="image" src="images/login_button.png" alt="Submit" value="Submit" onClick="this.form.submit();"/>
  9. </div>
  10. </form>


Ik geef hier ook mijn hidden field aan.
Onderaan mijn pagina heb ik staan:

  1. <?php
  2. }else{
  3.  
  4. if(isset($_POST['form']))
  5. {
  6. if($_POST['form'] == "login")
  7. {
  8. echo "login";
  9. }
  10. if($_POST['form'] == "register")
  11. {
  12. echo "register";
  13. }
  14. }
  15. }
  16. ?>


Probleem nu is dat er niks gebeurd... kan iemand mij vertellen waar ik de fout in ga?

5 antwoorden

Gesponsorde links
Offline Stijn - 21/01/2008 23:25
Avatar van Stijn PHP expert 1) Om te zien dat je formulier verstuurd is moet je iets anders gebruiken.

  1. <?php
  2. if( $_SERVER['REQUEST_METHOD'] == 'POST' ) { //formulier is verstuurd
  3. ...


2) Verander eens de name in iets anders. Bijvoorbeeld name="actie" value="login"
Offline Prospherine - 21/01/2008 23:38
Avatar van Prospherine Nieuw lid snap hem niet helemaal haha.
ik wil kijken welke van de 'twee' forms gesubmit is.

De ene geeft een value 'login' mee en de andere 'register'.

Onderaan doe ik even simpel gezegd:

1) als het login is dan ...
2) als het register is dan ...

dit heeft voorheen altijd gewerkt maar ik doe deze keer ergens iets fout... want hij kijkt niet welke gesubmit is, login of register
Offline Stijn - 21/01/2008 23:46
Avatar van Stijn PHP expert Plaats eens na je if( isset($_POST['form']) ) { het volgende erbij:

  1. echo "<pre>" , var_dump($_POST) , "</pre>";


En wat geeft hij dan terug op het scherm?
Offline Prospherine - 21/01/2008 23:49 (laatste wijziging 22/01/2008 00:49)
Avatar van Prospherine Nieuw lid krijg totaal niks te zien... het moment dat ik op een submit button klik ververst het scherm en thats it...

Plaatscode: 5156

Mijn gehele code



anyone any idea?
Offline Vincjenzo - 22/01/2008 13:56 (laatste wijziging 22/01/2008 13:59)
Avatar van Vincjenzo Nieuw lid Als je
  1. if(isset($_POST['form']))

doet, moet je wel een variable hebben die form heet, in je formulier.


  1. <input name="actie" type="hidden" id="actie" value="login">


actie veranderen naar form.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.222s