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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT Adresse FROM Contacts WHERE Nom = $demande
Champ '$demande' inconnu dans where clause
Pouvez vous m'aider
Merci d'avance