PHP ver gevorderde |
|
Hej,
ik zal er zelf wel overheen kijken, maar toch vind ik de fout niet. ik ben bezig met een inlogscript om een gastenboek te beveiligen (lang verhaal). in eerste instantie werkte de login, maar id en status werden niet goed opgehaald. ik heb gelijk de error iets specifieker gemaakt, dus wat er precies niet klopt. ik krijg nu deze error:
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 6 in C:\AppServ\www\inlogscript\login.php on line 25
er staat iets in de database, namelijk ikzelf username en wachtwoord kloppen.
ik vind 't vreemd dat ie op line 25 pas de fout geeft, terwijl er op line 22 ook al mysql_result wordt gebruikt.
mijn code
zo ziet mijn tabel eruit:
id -> int(10) NOT NULL AUTO_INCREMENT
user -> varchar(20) NOT NULL
password -> varchar(50) NOT NULL
status -> int(1) NOT NULL DEFAULT '0'
id -> int(10) NOT NULL AUTO_INCREMENT user -> varchar(20) NOT NULL password -> varchar(50) NOT NULL status -> int(1) NOT NULL DEFAULT '0'
zoals het er nu staat, wil het ook niet lukken om id en status van een persoon op te halen (ik had geprobeerd die te echoën, maar kwam niets uit). Waar ga ik de fout in?
[b]edit: ik zag dat er een foutje zat in line 37 t/m 41 ->
$aInfo = mysql_fetch_array($qInfo); // haal alle informatie van de persoon op
$_SESSION['user'] = $aGet['user']; //stel sessie-user in
$_SESSION['pass'] = $aGet['password']; //stel sessie-pass in
$_SESSION['id'] = $aGet'id']; //stel sessie-id in
$_SESSION['status'] = $aGet['status']; //stel sessie-status in
$_SESSION['user'] = $aGet['user']; //stel sessie-user in $_SESSION['pass'] = $aGet['password']; //stel sessie-pass in $_SESSION['id'] = $aGet'id']; //stel sessie-id in $_SESSION['status'] = $aGet['status']; //stel sessie-status in
die $aGet[] moet $aInfo zijn, maar dat heb ik al aangepast.
|