[MEGOLDVA] PHP login kód nem működik

Sziasztok!

Adott az alábbi PHP kód.
http://pastebin.com/JBmK26S2

A gond az, hogy nem sikít, hogy az azonosítás sikeres, vagy netán sikertelen-e... :(

Vajon mi lehet a gond? Apache log üres.

Mi lehet a gond, hogy nem teljesül a feltétel?

Előre is köszönöm a segítséget.
Üdv,
gkaroly

Hozzászólások

Ott azt a trimezést nem fordítva szeretted volna?

if (trim(empty($_POST['njadmin']))) helyett

if (empty(trim($_POST['njadmin'])))

előbb a felesleges karakterek le és csak utána ellenőrizd, hogy üres-e.

4. sor: $errors=array();

vs

19. sor: if ($errors === 0) { /* itt jon minden login action */ }

mivel az $errors !== 0 (hiszen Array!) a try soha nem fut le...

A === a típusos összehasonlítás, tehát akkor lesz igaz, ha az $errors nem tömb, hanem egy 0 értékű int. Amit szeretnél, az a count() függvény, illetve a PHP manualból legalább az első rész alapos elolvasása bármiféle biztonsági célt szolgáló alkalmazás megírása előtt.

na akkor tanuljunk halászni.

nem véletlenül találták ki a konzekvens indentálást, ha jót akarsz magadnak, akkor használd, mert nem dísznek van.