Message d'erreur php

akene -  
 amine27 -
Bonjour,
j ai essayé d ajouter des données dans une base mysql grace a un formulaire mais j y arrive pas j ai le message :
Column count doesn't match value count at row 1
comment y remedier svp merci
la structure de la table mysql est :
------------------
id int(11) auto
sexe varchar(10)
age varchar(15)
commentaire text
req varchar(5) null
-------------------------
le script est :
<?php
$sexe = $_POST['sexe'];
$age = $_POST['age'];
$commentaire = $_POST['commentaire'];

$connect=mysql_connect("localhost","root","") or die("erreur de connexion");
mysql_select_db("violence",$connect) or die("erreur de connexion à la base");
$requete = "INSERT INTO violence VALUES('','$sexe','$age','$commentaire')";
mysql_query($requete) or die( mysql_error() );
echo "Merci , la liste des absents est reçue par la délégation !";
mysql_close();
?>
----------------------------------

merci pour votre aide
A voir également:

2 réponses

ScroudaF Messages postés 131 Statut Membre 11
 
Je ne suis pas sur mais essaie ça :
$requete = "INSERT INTO violence VALUES('$sexe','$age','$commentaire')";

C'est à dire sans laisser de valeur pour id qui s'autoincrémente...
0
amine27
 
<?php
mysql_connect("localhost", "root", "");
mysql_select_db(violence");

$sexe = mysql_real_escape_string(htmlspecialchars($_POST['sexe']));
$age = mysql_real_escape_string(htmlspecialchars($_POST['age']));
$commentaire = mysql_real_escape_string(htmlspecialchars($_POST['commentaire']));

mysql_query("INSERT INTO violence VALUES('', '" . $sexe . "', '" . $age . "', '" . $commentaire . "')");
?>
0