Erreur de syntaxe, qui peut m'aider ? [Résolu] - PHP - Programmation
Marsh Posté le 16-08-2006 à 20:31:51
Fais attention :
http://www.php.net/manual/fr/secur [...] ection.php
Marsh Posté le 16-08-2006 à 20:42:53
$sql = mysql_query("select * from carnet where name='$nom', firstname='$prenom'" ) or die(mysql_error());
Marsh Posté le 16-08-2006 à 20:49:54
merci Olivier51 mais ça ne change rien toujours la même erreur
Marsh Posté le 16-08-2006 à 20:55:42
il faut mettre AND et pas une virgule :
$sql = mysql_query("select * from carnet where name='$nom' AND firstname='$prenom'" )
Marsh Posté le 16-08-2006 à 21:14:17
POur complèter l'histoire des points (opérateur de concaténation de chaine en PHP), si tu veux que ça marche outre le problème du AND :
$sql = mysql_query("select * from carnet where name='".$nom."' AND firstname='".$prenom."'" )
Mon premier lien était juste pour te signaler de faire attention aux variables que tu mets dans ta requete SQL, il y a deux problèmes dans ton script :
- la sécurité - SQL injection : voir le lien fournit
- et ça plante si un de tes amis s'appelle : l'ucien ou gwen'
Marsh Posté le 16-08-2006 à 20:13:27
Bonjour à tous,
Voici déjà plusieurs jours que je bloque sur une erreur qui doit être des plus bêtes.
Voici mes deux parties de code :
page carnet.php :
et l'erreur est celle-ci : Erreur de syntaxe près de ' firstname='.Rouky.'' à la ligne 1
merci d'avance à qui pourra m'aider
Message édité par Xdead le 16-08-2006 à 20:59:57