login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Login script

Offline Scythen - 02/09/2006 16:06 (laatste wijziging 02/09/2006 16:07)
Avatar van ScythenPHP gevorderde http://plaatscode.be/2483/

Staat mijn login script, maar nu zegt hij automatisch al dat de user dead is (na het submitten, uiteraard), terwijl dat helemaal niet zo is en ik net geregistreerd heb. Iemand een idee?

11 antwoorden

Gesponsorde links
Offline Gerard - 02/09/2006 16:08
Avatar van Gerard Ouwe rakker Is het veld status in de tabel users wel een (TINY)INT veld?
Offline Simon - 02/09/2006 16:37
Avatar van Simon PHP expert staat het status veld wel standaard op 100?
Offline Scythen - 02/09/2006 17:19 (laatste wijziging 02/09/2006 17:25)
Avatar van Scythen PHP gevorderde Ja.. standaard 100, maar wist niet dat het TINY moest zijn. Ik zal het even proberen.

Edit: Nee... geen succes, heb hem nu op TINY INT, maar nog steeds hetzelfde resultaat.

Voor het geval iemand dit wil: SQL row: status tinyint(100) Nee 100

Offline Gerard - 02/09/2006 17:34
Avatar van Gerard Ouwe rakker echo die $array['status'] eens
wat doet die $Login? (is variabele in de scope van deze pagina, voor de rest niks)

Waarom uberhaupt controleren of iemand dood is wanneer de username/password leeg is.
Offline Scythen - 02/09/2006 17:40
Avatar van Scythen PHP gevorderde Dus ik moet er voor zorgen dat:

  1. <? elseif($username =="" AND $password ==""){
  2.  
  3. $query = mysql_query("SELECT `status` FROM `users` WHERE username='".$username."'") or die(mysql_error());
  4. $array = mysql_fetch_array($query);
  5.  
  6. if($array['status'] == 0)
  7. {
  8. echo "You're dead!";
  9. ?>

zo?
Offline compudoc - 02/09/2006 18:11
Avatar van compudoc PHP beginner probeer het eens
Het ziet er al beter uit
Offline Gerard - 02/09/2006 18:30
Avatar van Gerard Ouwe rakker Iedereen heeft zo zijn eigen manieren om dit werkend te maken. Ik heb (puur omdat ik er even zin in had) even die pagina zelf nagemaakt en zo had ik het gedaan:
http://plaatscode.be/2485/

Houdt er dus wel rekening mee dat ik een totaal andere stijl van coden heb en deze niet overeen hoeft te komen met jouw stijl of die van anderen op het forum. Ik hoop in ieder geval dat het jou wat op weg helpt.
Offline CDNC - 02/09/2006 20:25
Avatar van CDNC PHP ver gevorderde waarom ook een wachtwoord opslaan in een sessie?
Offline Gerard - 02/09/2006 20:26
Avatar van Gerard Ouwe rakker
Citaat:
waarom ook een wachtwoord opslaan in een sessie?


Gewoon blindelings overgenomen. Is een beetje overkill om te doen ja. Tenzij je natuurlijk op elke pagina wilt controleren of het wachtwoord veranderd is om zo andere sessies dan de huidige te killen.
Offline Scythen - 02/09/2006 22:57 (laatste wijziging 02/09/2006 22:58)
Avatar van Scythen PHP gevorderde Ja inderdaad, tegenwoordige session hijacking.

@Proximus:

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in d:\easyphp1-8\www\index.php on line 37
Login:
Offline Gerard - 02/09/2006 23:05
Avatar van Gerard Ouwe rakker zet eens een echo mysql_error() onder de error
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.173s