Prblme sql : unknown column in where clause

hinda87 Messages postés 35 Statut Membre -  
hinda87 Messages postés 35 Statut Membre -
Bonjour,
mon script m'envoie une erreur que j'arrive plus a résoudre unknown column 'hind' in where clause si je m'authentifie par exemple avec hind.
je vous explique: mon code doit afficher deux pages la premiere pour l'authentification et le passage a la deuxieme page se fait en vérifiant que les coordonnées postées par l'utilisateur dans la premiere sont les memes que celles existées dans une base de donnée

voici mon code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"­;>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
        <title>Page protégée par mot de passe</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>


<fieldset>
       <legend><strong>Vos coordonnées:</strong></legend>
<form action="...;.php" method="post">
<p>
       <label for="prenom"><strong>votre prenom</strong></label> :<br /> <input type="text" name="prenom" id="prenom" />
   </p>
   <p>
       <label for="nom"><strong>Votre nom</strong></label>:<br /> <input type="text" name="nom" id="nom" />
   </p>
    <p>
       <label for="password"><strong>Votre mot de passe</strong></label> :<br /> <input type="password" name="mot_de_passe" id="pseudo" />
   </p>
   </fieldset>
    <p>
	
       <input type="submit" value="Valider"  /> <input type="reset" />
   </p>

</form>

    </body>
</html>


  <?php 


if (isset($_POST['mot_de_passe']) AND  isset($_POST['nom']) AND isset($_POST['prenom'])) // Si la variable existe
 
{
    if ($_POST['prenom'] != NULL AND $_POST['mot_de_passe'] != NULL AND $_POST['mot_de_passe'] != NULL) 
{   mysql_connect("localhost", "root", "");
        mysql_select_db("tests");

        $nom = ($_POST['nom']);
		$prenom = ($_POST['prenom']);
        $mot_de_passe = ($_POST['mot_de_passe']);
		$reponse = mysql_query('SELECT mot_de_passe FROM visiteurs WHERE nom =". addslashes($nom) ." && prenom =". addslashes($prenom) ."')or die(mysql_error());
		$donnees = mysql_fetch_array($reponse);
		while ($donnees['mot_de_passe'] == $mot_de_passe)
{   mysql_close();
 
?>
    

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"­;>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
        <title>..</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
        <form action="...php" method="post">
        
        ...........
       
    </body>


<?php
}

   }
    }
?>
A voir également:

3 réponses

Alain_42 Messages postés 5413 Statut Membre 894
 
Tu postes deux fois le même PB, je t'ai réponse sur ce post:
http://www.commentcamarche.net/forum/affich 7575812 mon script plante error sql syntax#dernier
2
Squad-G Messages postés 70 Statut Membre 5
 
Jeff ta dit de changer les && en AND... et il a raison, cependant tu ne l'a toujours pas fait. Sa fais 4 sujets que tu crée en même pas 2 heures.
Signature non conforme ==> Supprimée
Modération CCM
0
hinda87 Messages postés 35 Statut Membre 2
 
dsl j'ai pas vu ton intervention Alain. merci bcp
0