Kodeordet skal være større end 5, og kodeordene skal matche

Tags:    php mysqli

Hej :)

Jeg er igang med at lave et login system, og er nået til registrering, men det fungerer ikke helt. Vil derfor spørge jer, da jeg har prøvet at finde frem til fejlene uden resultat.

Fold kodeboks ind/udKode 



Det, der sker er, at den stopper ved password > 0

Fold kodeboks ind/udKode 




Som man kan se, er kodeordet større end 5, alligevel siger den andet?

Samtidig har $pass ingen værdi?

Nogen, som kan se fejlen?

På forhånd tak for hjælpen :)



Indlæg senest redigeret d. 24.02.2012 13:43 af Bruger #15747
1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 9 karma
Sorter efter stemmer Sorter efter dato
istedet for at sige f.eks.

$name < 5

så bør du bruge funktionen strlen()
PHP: strlen

altså:

Fold kodeboks ind/udPHP kode 


det er fordi du ikke kan sige f.eks.:
Steffen er større end 5.
Du bliver altså nød til at sige:
Steffens navn indeholder mere end 5 bogstaver

variablen $navn returnerer en tekststreng, og en tekststreng der ikke er tom, vil blive tolket som true/1.
Det er derfor du får fejl, selvom dit navn er større end 5 bogstaver.



Indlæg senest redigeret d. 24.02.2012 14:27 af Bruger #10410
t