Aidez-moi pour error in your SQL syntax

Bonjour,

j'utilise wamp server comme serveur de base de donnée
et j'applique la fonction ajouter pour inserer les elements dans un tableau etudiants
par les formulaires php mysql suivantes :

<html>
<body>

<form action="mama.php" method="post">
N°Ins: <input type="text" name="N°Ins" /><br>
Nom_Etudiant: <input type="text" name="Nom_Etudiant" /><br>
Prénom_Etudiant: <input type="text" name="Prénom_Etudiant" /><br>
<input type="submit" />
</form>

</body>
</html>

tel que mama.php est :

<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'test';
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());

$N°Ins = $_POST["N°Ins"] ;

$Nom_Etudiant = $_POST["Nom_Etudiant"] ;

$Prénom_Etudiant = $_POST["Prénom_Etudiant"] ;

$sql="INSERT INTO etudiants (N°Ins,Nom_Etudiant,Prénom_Etudiant)
VALUES ('$N°Ins','$Nom_Etudiant','$Prénom_Etudiant') " ;

$requete = mysql_query($sql, $link) or die( mysql_error() ) ;

if($requete)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
?>

mais aprés l'execution ll'affichge est :

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 '°Ins,Nom_Etudiant,Prénom_Etudiant) VALUES ('0521454','moi','toi')' at line 1

je ne sais pas ou-est l'erreur
aidez-moi et merci bcp

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. essaye de changer le nom de la variable $N°Ins enlève le ° essaye juste $NIns