Salut, pour un problème comme ça, l'idéal est d'afficher la requête et de la tester avec PhpMyAdmin (par exemple), tu peux faire
1 2 3 4 5 6 7 8
| mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("maBase"); // Sélection de la base de données
$sql = "INSERT INTO users VALUES('0','".$_POST['nom']."','".$_POST['prenom']."','".$_POST['age']."','".$_POST['pwd']."','".$_POST['adresse']."','".$_POST['cdpost']."','".$_POST['email']."')";
echo $sql; // affichage de la requete
mysql_query($sql);
mysql_close(); |
Comme ça, tu vois ce que tu as comme requête ![;)](https://www.developpez.net/forums/images/smilies/icon_wink.gif)
PS : petite remarque en passant, je pense qu'il est "dangereux" d'utiliser directement les variables $_POST['...'], il peux y avoir des problèmes si le formulaire n'est pas posté. Perso, je passe toujours par une phase de test avant de la utiliser, du type
$maVar = isset($_POST['maVar']) ? $_POST['maVar'] : '';
C'est minimaliste comme script, il y a toute une batterie de tests à faire pour que ça soit "propre", mais l'idée est là
Partager