login din a doua incercare
Scris: Joi Feb 16, 2012
salut. am intr-o pagina acest cod de autentificare
Cand introduc datele prima data imi zice conditia intai autentificare esuata apoi cand incerc a doua oara imi zicea conditia else autentificare reusita. de ce numai din a doua incercare functioneaza?
am introdus sus in pagina codul acesta
am pornit sesiunea apoi am sters cele 2 sesiuni pt k se creaza altele in scriptul de autentificare de mai sus. nu vad bug-ul care ma autentifica doar din a doua incercare
Cod: Selectaţi tot
<?php
$hostname="localhost";
$username="root";
$password="";
$database="examen";
$conexiune=mysql_connect($hostname,$username,$password)
or die ("Nu ma pot conecta la baza de date");
$bazadate=mysql_select_db($database,$conexiune)
or die ("Nu gasesc baza de date");
$user = $_POST['user'];
$parola = md5($_POST['parola']);
$query="SELECT * FROM `inregistrari` where `user` = '".$user."' AND `parola` = '".$parola."'";
$result = mysql_query($query) or die ( "Error : ". mysql_error() );
if (!$result || mysql_num_rows($result) < 1) {
// daca nu, afiseaza un mesaj de eroare
echo "<h3>Autentificare esuata. Reincercati!</h3>";
}
else {
// salveaza username-ul si parola in sesiune
$_SESSION['user'] = $user;
$_SESSION['parola'] = $parola;
// afiseaza un mesaj de succes
echo "<h3>Autentificarea a fost efectuata cu succes.</h3>";
}
mysql_close($conexiune);
?>
am introdus sus in pagina codul acesta
Cod: Selectaţi tot
<?php
session_start();
unset($_SESSION['user']);
unset($_SESSION['parola']);
?>