PHP/MySQL pb de rajout de données dans la BDD
BabetteLaure
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
Dr Zoidberg Messages postés 529 Date d'inscription Statut Membre Dernière intervention -
Dr Zoidberg Messages postés 529 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
En fait, j'ai créé une BDD que je voudrais par la suite y rajouter des données via le formulaire en PHP.
Voici le code en question
<?php
//Fonction de connection à la BDD
include("connexion.php");
//Text de remplissage du formulaire
if(isset ($_post['nom'])) {$nom = $_post['nom'];} else {$nom = '';}
if(isset ($_post['commentaire'])) {$commentaire = $_post['commentaire'];} else {$commentaire = '';}
//Requête d'ajout sur la BDD
$requete = "INSERT INTO nom_table VALUES ('$nom', '".addslashes($commentaire)."');";
mysql_query($requete) or die (mysql_error());
mysql_close();
//Maintenant je crée le formulaire en question
?>
<table border="0px">
<form action="contact.php" method="post">
<tr><td>Nom</td><td><input type="text" name="nom"></td></tr>
<tr><td>Commentaires</td><td><textarea rows="10" cols="40" name="commentaire"></textarea></td>
</tr>
<tr><td><input type="submit" value="Envoyer">
</form>
</table>
Dans la page, on m'affiche un message du genre "Column count doesn't match value count at rows 1". Le formulaire même n'apparait pas dans la page. Je ne comprends rien à ce message.
Please ! aidez moi
Merci !!!!!
En fait, j'ai créé une BDD que je voudrais par la suite y rajouter des données via le formulaire en PHP.
Voici le code en question
<?php
//Fonction de connection à la BDD
include("connexion.php");
//Text de remplissage du formulaire
if(isset ($_post['nom'])) {$nom = $_post['nom'];} else {$nom = '';}
if(isset ($_post['commentaire'])) {$commentaire = $_post['commentaire'];} else {$commentaire = '';}
//Requête d'ajout sur la BDD
$requete = "INSERT INTO nom_table VALUES ('$nom', '".addslashes($commentaire)."');";
mysql_query($requete) or die (mysql_error());
mysql_close();
//Maintenant je crée le formulaire en question
?>
<table border="0px">
<form action="contact.php" method="post">
<tr><td>Nom</td><td><input type="text" name="nom"></td></tr>
<tr><td>Commentaires</td><td><textarea rows="10" cols="40" name="commentaire"></textarea></td>
</tr>
<tr><td><input type="submit" value="Envoyer">
</form>
</table>
Dans la page, on m'affiche un message du genre "Column count doesn't match value count at rows 1". Le formulaire même n'apparait pas dans la page. Je ne comprends rien à ce message.
Please ! aidez moi
Merci !!!!!
A voir également:
- PHP/MySQL pb de rajout de données dans la BDD
- Fuite données maif - Guide
- Supprimer les données de navigation - Guide
- Easy php - Télécharger - Divers Web & Internet
- Service de diffusion de données - Forum TNT / Satellite / Réception
- Barre de données excel pourcentage 100 ✓ - Forum Excel
2 réponses
Salut,
tu as peut-être d'autres colonnes dans ta table autre que nom et commentaires
Dans ce cas précise les colonnes dans lesquelles tu insères tes données :
$requete = "INSERT INTO nom_table(nom,description) VALUES ('$nom', '".addslashes($commentaire)."');";
En adaptant suivant le nom de tes colonnes.
tu as peut-être d'autres colonnes dans ta table autre que nom et commentaires
Dans ce cas précise les colonnes dans lesquelles tu insères tes données :
$requete = "INSERT INTO nom_table(nom,description) VALUES ('$nom', '".addslashes($commentaire)."');";
En adaptant suivant le nom de tes colonnes.
BabetteLaure
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
En fait j'ai just pris l'exemple en n'utilisant que ces deux colonnes