probleme de session
Posté : 03 juil. 2007, 15:26
Bonjour à tous,
je suis face à un problème,
Lorsque je veux me logger (avec des accès existant dans la base de donnée...)
il me retourne une erreur en if qui dit :
Votre pseudo ou mot de passe est incorrect
comme s'il ne reconnaissait pas les infos du compte que j'ai marqué. Alors que le compte existe bien dans la base de donnée...
Voici le code qui va chercher les infos dans la base et la condition du pseudo qui existe ou non...
je suis face à un problème,
Lorsque je veux me logger (avec des accès existant dans la base de donnée...)
il me retourne une erreur en if qui dit :
Votre pseudo ou mot de passe est incorrect
comme s'il ne reconnaissait pas les infos du compte que j'ai marqué. Alors que le compte existe bien dans la base de donnée...
Voici le code qui va chercher les infos dans la base et la condition du pseudo qui existe ou non...
if ($_POST['log_pseudo'] && $_POST['log_password']) {
// on vérifie que le login est correct
$row = mysql_fetch_array(@mysql_query ("SELECT * FROM clients WHERE pseudo = '".addslashes($_POST['log_pseudo'])."'") );
if ($row->mdp == $_POST['log_password']) {
session_start();
$_SESSION['id'] = $row->id;
$_SESSION['pseudo'] = $row->pseudo;
$_SESSION['admin'] = $row->admin;
$_SESSION['restaurateur'] = $row->restaurateur;
$_SESSION['pizzeria'] = $row->fk_pizzeria;
$BLOCK_CENTER .= "Bienvenue, ".$_SESSION['pseudo'].". Vous allez être redirigé automatiquement vers votre espace membre";
echo "<meta http-equiv='refresh' content='1;URL=index.php'>";
} else {
$BLOCK_CENTER .= "Votre pseudo ou mot de passe est incorrect<br><br><a href='?'>Retour à l'accueil</a>";
}
} else {
$BLOCK_CENTER .= "Vous devez taper votre pseudo et votre mot de passe pour rentrer dans votre compte<br><br><a href='?'>Retour à l'accueil</a>";
}