|
|
bonjour ,
j ai une erreur sur mon script mais je ne trouve pas d ou vient le probleme.
voici l'erreur rencontrée :
Erreur SQL :
SELECT pseudo ,passe ,age ,email ,ville ,codepost FROM membres WHERE pseudo = $login
voici le script:
<?php
$db = mysql_connect('localhost', 'root', 'mdp') or die ('connection impossible');
// Sélection de la base de données
mysql_select_db($db);
// On démarre la session
session_start();
$loginOK = false;
// On n'effectue les traitement qu'à la condition que les informations aient été effectivement postées
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) ) {
extract($_POST);
// On va chercher le mot de passe afférent à ce login
$sql = "SELECT pseudo ,passe ,age ,email ,ville ,codepost FROM membres WHERE
pseudo = '" . $login . "' ";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
// On vérifie que l'utilisateur existe bien
if (mysql_num_rows($req) > 0) {
$data = mysql_fetch_assoc($req);
// On vérifie que son mot de passe est correct
if ($password == $data['passe']) {
$loginOK = true;
}
}
}
// Si le login a été validé on met les données en sessions
if ($loginOK) {
$_SESSION['id'] = $data['id'];
$_SESSION['pseudo'] = $data['pseudo'];
$_SESSION['age'] = $data['age'];
$_SESSION['codepost'] = $data['codepost'];
$_SESSION['ville'] = $data['ville'];
$_SESSION['passe'] = $data['passe'];
header("Location: mapage.php");
}
else {
echo 'Une erreur est survenue, veuillez réessayer !';
}
?>
|