anonymeboy1979
Messages postés2Date d'inscriptiondimanche 28 décembre 2008StatutMembreDernière intervention29 décembre 2008
-
28 déc. 2008 à 13:34
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 2013
-
8 janv. 2009 à 22:10
Bonjour,
Je viens de créer un site internet (chez ONLINE.net) avec un formulaire d'inscription simple passant par
plusieurs page donc j'utilise $_SESSION en vérifiant bien si la données est bien presente (avec echo)
Les données de mes clients doivent être enregistré dans la base de données associèe .
Table de ma base de données => 2 champs : ID et Nom
Champ : ID
Type : BIGINT
Taille/Valeurs*1 : 20
Interclassement :
Attributs :
Null : not null
Défaut2 :
Extra : auto_increment
Commentaires :
Champ : Nom
Type : TEXT
Taille/Valeurs*1 :
Interclassement : latin1_general_ci
Attributs :
Null : not null
Défaut2 :
Extra :
Commentaires :
Maintenant, voici mon code PHP à la fin de mon formulaire pour écrire les données dans la table:
if(!$db)
{
// on affiche un message d'erreur :
print "Désolé, connexion impossible à [$host] : ".mysql_error();
exit;
}
echo $Nom;
$sql = 'INSERT INTO `BaseDeDonnees`.`MaTable`(`ID`, `Nom`) VALUES (NULL,'$Nom');';
// Une requête qui retourne une erreur si vous n'avez pas de table
if(!mysql_query($sql,$db))
{
// on affiche un message d'erreur :
print "erreur sur la requête $sql dans la base [$base] du serveur [$host]
".mysql_error();
mysql_close($db);
exit;
}
// On a fini de travailler, on ferme la connexion :
mysql_close(); // Déconnexion de MySQL
?>
---
Lorsque je test mon site internet, j'ai comme ERREUR :
"syntax error, unexpected T_VARIABLE"
pour la ligne :
$sql = 'INSERT INTO `BaseDeDonnees`.`MaTable`(`ID`, `Nom`) VALUES (NULL,'$Nom');';
Il semblerai que c'est la syntaxe de la variable '$Nom' qui pose probléme, je ne comprends pas pourquoi !!!
Je tiens à préciser que je suis hébergé chez ONLINE.net