Hmmss, veranderd, maar doet nog niet
Het gaat me er dus om, het maakt neit uit wat ik invoer.
bijvoorbeeld tt en tt als user en pass, hij zegt altijd, ingelogd...
Je hebt als het goed is maar één queryresultaat als je je formulier hebt gesubmit. Omdat de mededeling "je bent ingelogd sletjee" binnen je while, maar buiten je if-statement staat, zul je deze mededeling altijd krijgen als je een bestaande username (maar niet noodzakelijkerwijs een kloppend wachtwoord) invult.
Wat je dus misschien beter kunt doen:
- maak een query met $_POST-gegevens
- kijk in eerste instantie of er resultaten zijn (1 resultaat max !)
- controleer of de query-resultaten en ingevoerde gegevens overeen komen (als je dat nog niet in de query deed)
dan kun je pas concluderen dat je sletjes ingelogd zijn.
Moet niet binnen de { }
Werkt namelijk niet dan, of het betekent dan dat er iets fout is met het script kan ook.
Ik kom er iig niet uit, kan iemand het ff nakijken en misschien verbeteren?
Simon - 30/08/2005 11:51 (laatste wijziging 30/08/2005 11:52)
PHP expert
ik heb het wat herschreven, mss werkt het zo (niet getest):
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\slettendb\sletusers\reg.php on line 9