Erreur requet SQL

badboys54 -  
 Utilisateur anonyme -
Bonjour,
je suis en train de lire un tuto et je suis arriver a un moment ou on dois crée une connexion et quand j'essaye sa me mais :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM enregistrer WHERE login = "badboys54"' at line 2

et voila le code :
<?php
session_start();
?>

<?php
 
// Message
 
if (empty($_POST['login']) || empty($_POST['pass']) ) //Oublie d'un champ
{
        $message = '<p>une erreur s est produite pendant votre identification.
        Vous devez remplir tous les champs
        Cliquez <a href="./connexion.php">ici</a> pour revenir</p>';
}
else
{
        //Acces interdit : le membre est déjà connecté
        if (isset($_SESSION['login'])) 
        {
                $message ='<p>Désolé mais vous ne pouvez 
                pas accéder à cette page</p>';
        }
        else // Autorisation ok : il reste à voir le mot de passe
        {
        include("identifiants.php");
        mysql_connect($adresse, $nom, $motdepasse);
        mysql_select_db($database);
       
       
        //On protège les données
        $login = mysql_real_escape_string($_POST['login']);
        $password = mysql_real_escape_string($_POST['pass']);
        
        $requete1 = mysql_query('SELECT pass, id,  
        FROM enregistrer WHERE login = "'.$login.'"') 
        or die (mysql_error());
        $data1 = mysql_fetch_assoc($requete1);
 
        
        if ($data1['pass'] == md5($pass)) // Acces OK !
        {
       
                $_SESSION['login'] = $login;
                $_SESSION['id'] = $data1['id'];
       
                $message = '<p>Bienvenue '.stripslashes(htmlspecialchars($_SESSION['login'])).', 
                vous êtes maintenant connecté!</p>
                <p>Cliquez <a href="./index.php">ici</a> 
                pour revenir à la page d accueil</p>';
       
         }
         else // Acces pas OK !
         {
                $message = '<p>Une erreur s est produite 
                pendant votre identification.
                Le mot de passe ou le login entré n est pas correcte.
                Cliquez <a href="./connexion.php">ici</a> 
                pour revenir à la page précédente
                <br /><br />
                Cliquez <a href="./index.php">ici</a> 
                pour revenir à la page d accueil</p>';
          }
          }
}
//Ici seulement on affiche la page
include("debut.php");
?>
<div id="banniere"></div>

<?php
if (isset($_POST['souvenir']))
{
$expire = time() + 365*24*3600;
setcookie('login', $_SESSION['login'], $expire); 
}
?>
<?php
if (isset($_POST['souvenir']))
{
$expire = time() + 365*24*3600;
setcookie('pseudo', $_SESSION['pseudo'], $expire); 
}
?>
<div id="corps_forum">
<?php
echo $message;
?>
<?php
$page = $_POST['page'];
echo 'Cliquez <a href="'.$page.'">ici</a> pour revenir à la page précédente';
?>
</div>
</body>
</html>

merci

1 réponse

Utilisateur anonyme
 
Essaye avec ça : $requete1 = mysql_query("SELECT pass, id FROM enregistrer WHERE login = "' . $login . '"") or die (mysql_error());
0