Champ '$demande' inconnu dans where clause
Bonjour
Je suis actuellement entrain d'essayer de creer une page html avec des requêtes Sql.
Ce code me permet de demander a l'utilisateur l'adresse de quelle personne il recherche:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<html>
<p>
Tapez le nom de la personne dont vous voulez l'adresse:
</p>
<form action="cible.php" method="post">
<p>
<input type="text" name="var1" />
<input type="submit" value="Valider" />
</p>
</form>
</html> |
Et celui-ci permettrai d'en afficher le résultat:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<html>
<?php
$base = mysql_connect ('127.0.0.1', 'user', 'login');
mysql_select_db ('Repertoire', $base) ;
?>
<head>
<title>Contacts</title>
</head>
<body>
<?php
$demande = $_POST['var1'];
$sql = 'SELECT Adresse FROM Contacts WHERE Nom = $demande';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result ($req);
mysql_close ();
?>
Le voila :<br />
<?php echo $data['Adresse']; ?>
<form method="post" action="cible.php">
</body>
</html> |
Au lieu de ca j'ai :
Erreur SQL !
Citation:
Code:
1 2
| SELECT Adresse FROM Contacts WHERE Nom = $demande
Champ '$demande' inconnu dans where clause |
Pouvez vous m'aider
Merci d'avance