login system - vil kun gå tilbage

Tags:    php mysql

Hej

Det er sådan hvergange at jeg prøver at logge ind så kommer den frem og siger

Brugeren eksisterer ikke.
Tilbage


det her er min kode til når man skal log ind

Fold kodeboks ind/udHTML kode 



det her er min kode til at godkende bruger før man kan komme ind på siden

Fold kodeboks ind/udPHP kode 



det her er min sql

Fold kodeboks ind/udSQL kode 


så vil jeg høre hvad jeg har gør galt siden det ikke virker som det skal lige pt ?



4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 8 karma
Sorter efter stemmer Sorter efter dato
hvor bliver $pass sat?

edit:
så lige du har
$password = $_POST["password"];

prøv at lav det om til
$pass = $_POST["password"];



Indlæg senest redigeret d. 28.02.2012 23:36 af Bruger #3427
Ang. $password.

Her ligger du værdien over i en variable der hedder $password:
$password = $_POST["password"];

Her benytter du en variable der hedder $pass:
if($userArray["password"] != SHA1($pass))

$pass bliver aldrig sat nogle steder! Derfor ville det være nærliggende, at antage $pass skulle indeholde det indtastede password. Dette gøres ved enten at ændre:
$password = $_POST["password"]; -> $pass = $_POST["password"];

ELLER
if($userArray["password"] != SHA1($pass)) -> if($userArray["password"] != SHA1($password))

----
Men fejlen du får skyldes ikke dette, da du i såfald ville få beskeden: "Password og brugernavn passer ikke sammen.".

Måske hænger det sammen med, at email adressen står som 'Resource id #23' i databasen?



Indlæg senest redigeret d. 28.02.2012 23:52 af Bruger #955
hvor bliver $pass sat?

edit:
så lige du har
$password = $_POST["password"];

prøv at lav det om til
$pass = $_POST["password"];


Hvorfor skal jeg gøre det??? når min database derinde hedder den password og det gør den også ind i form der hedder den også password..



jeg har fundt ud af hvad der var galt og det var sådan at når man laver en bruger så have jeg 2 ens variable som hedde det sammen.. :( men jeg har ret på det men takker for hjælpen ellers



t