Bonjour à tous,
voila en fait je suis débutant et veux exploiter ma table 'user', pour pouvoir loger des utilisateurs.
Voici l'erreur qu'il m'est retourné
Erreur SQL :
SELECT utilisateur, mdp FROM user WHERE utilisateur = df
et le code utiliser:
<?php
// On démarre la session
session_start();
$loginOK = false; // cf Astuce
$login = $_POST['login'];
$mdp = $_POST['mdp'];
//vérififie si les champs son rempli
if((empty($login))&&(empty($mdp)))
{
echo 'Les champs <b>Utilisateur et mot de passe</b> sont vides';
exit();
}
if(empty($login))
{
echo 'Le champs <b>Utilisateur</b> est vide';
exit();
}
if(empty($mdp))
{
echo 'Le champs <b>Mot de Passse</b> est vide';
exit();
}
// connexion à la base
$db = mysql_connect('localhost', 'intranet', 'courdel1951') or die ('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('intranet',$db) or die (mysql_error());
// On va chercher le mot de passe afférent à ce login
$sql = "SELECT utilisateur, mdp FROM user WHERE utilisateur = $login";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
$mdp_dat= $data['mdp'];
echo($mdp_dat);
// On vérifie que son mot de passe est correct
if ($mdp == $mdp_dat) {
$loginOK = true;
echo("loginOK");
}
//verifi si mdp est celui par defaut
if (($mdp=="maintenance")&&($loginOK)){
require ('changelogin.php');
exit();
}else{
// On n'effectue les traitement qu'à la condition que
// les informations aient été effectivement postées
if ( isset($_POST)) {
extract($_POST); // je vous renvoie à la doc de cette fonction
}
// Si le login a été validé on met les données en sessions
if ($loginOK) {
$_SESSION['utilisateur'] = $data['utilisateur'];
}
else {
echo 'Une erreur est survenue, veuillez réessayer !';
}
}
?>
Merci d'avance
Partager