Vous n'êtes pas identifié(e).
Pages :: 1
Je suis en train de créer un site avec une authentification avec mot de pass ou l'ulitisateur peut créer son compte avec login et mot de passe.
L'enregistrement s'effectue et enregistre le login et le mot de pass dans ma base de données mais lors de la connection je reçoit ces messages d'erreurs et j'aimerai comprendre et avoir de l aide^^
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Documents and Settings\g207713\Mes documents\Projet Safran\base.php on line 23
Erreur SQL :
SELECT Email,login,password FROM utilisateurs '
Je vous donne également le code :
//create array to temporarily grab variables
$input_arr = array();
//grabs the $_POST variables and adds slashes
foreach ($_POST as $key => $input_arr) {
$_POST[$key] = addslashes($input_arr);
}
// On n'effectue les traitement qu'à la condition que
// les informations aient été effectivement postées
if ( isset($_POST) && (!empty($_POST['t1'])) && (!empty($_POST['t2'])) ) {
extract($_POST);
// On va chercher le mot de passe afférent à ce login
$sql = "SELECT Email,login,password FROM utilisateurs '".addslashes($input_arr)."';";
$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['password']) {
$loginOK = true;
}
}
}
// Si le login a été validé on met les données en sessions
if ($loginOK) {
$_SESSION['login'] = $data['login'];
$_SESSION['password'] = $data['password'];
$_SESSION['Email'] = $data['Email'];
}
else {
echo 'Une erreur est survenue, veuillez réessayer !';
}
?>
Dernière modification par akry (17-05-2010 08:59:42)
Hors ligne
Bonjour,
J'ai une très mauvaise vu donc je m'excuse si j'ai loupé une partie du code mais je ne vois pas la connection à la base de donnée dans ton code.
// on sélectionne la base
mysql_select_db('nom_de_la_base',$db);
Je ne peux que te renvoyer aux excellents tutos du site comme celui là http://www.phpdebutant.org/article66.php.
Dernière modification par Sergnal (17-05-2010 09:07:06)
Hors ligne
Pages :: 1