eroare la prima logare

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori


Avatar utilizator
ovi2ut
PHPRomania Coder Professional
Mesaje: 166
Membru din: Vin Sep 13, 2002 5:23 pm
Localitate: Middle of Nowhere
Contact:

Mesajde ovi2ut » Mar Sep 28, 2004 1:58 pm

Vezi
Losing an illusion makes you wiser than finding a truth.

Avatar utilizator
arond
Senior Member
Mesaje: 580
Membru din: Joi Mar 11, 2004 2:00 am
Localitate: 127.0.0.1
Contact:

Mesajde arond » Mar Sep 28, 2004 2:36 pm

Sau, mai pe scurt:

Nu folosi variabile neinitializate. La prima rulare a scriptului, in fereastra de browser noua, $_SEESION e gol (array()).

Inainte de:

[php]$sql="select * from admin where admin_nume='".$_SESSION['nume_admin']."' and admin_parola='".$_SESSION['parola_encriptata']."'";[/php]

baga ceva de genul:

[php]if (!isset($_SESSION['nume_admin']) || !isset($_SESSION['parola_encriptata']))
return false;

$sql="select * from admin where admin_nume='".$_SESSION['nume_admin']."' and admin_parola='".$_SESSION['parola_encriptata']."'";
[/php]

A, si inca ceva, chestiune de stil, in adminsitrativ.php ar trebui sa ai:
[php]require_once('f_autorizare.php')[/php]
in loc de:
[php]include('f_autorizare.php')[/php]

Si asta pentru ca AI NEVOIE obligatoriu de 'f_autorizare.php' (require) si, daca in f_autorizare nu ai decat o functie (si nu ai cod in afara functiei, cum ar fi normal), nu ai nevoie s-o incluzi decat o data (once).

Numa' bune.
People ask for criticism, but they only want praise.
W. Somerset Maugham (1874 - 1965).

http://www.arond-design.ro

razvan_
PHPRomania Supporter
Mesaje: 7
Membru din: Mie Sep 15, 2004 3:04 pm
Localitate: Satu Mare
Contact:

Mesajde razvan_ » Mie Sep 29, 2004 2:46 pm



Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 13 vizitatori