Erreur d'affichage

Résolu/Fermé
clemenceLes Messages postés 54 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 17 mars 2009 - 3 mars 2008 à 00:01
clemenceLes Messages postés 54 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 17 mars 2009 - 3 mars 2008 à 13:12
Bonjour,
voici mon erreur d'affichage :

Column count doesn't match value count at row 1

voila mon code :

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "recrutement")) {
$insertSQL = sprintf("INSERT INTO recrutement (civilite, date_naissance, prenom, nom, adresse, CP, ville, telephone, email, poste, restaurant, cv, lettreMotiv) VALUES (%s, %s)",
GetSQLValueString($_POST['requiredcivilite'], "text"),
GetSQLValueString($_POST['ville'], "text"));

mysql_select_db($database_patapain, $patapain);
$Result1 = mysql_query($insertSQL, $patapain) or die(mysql_error());

$insertGoTo = "adminRecrutement.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
//
//telechargement des fichiers
//
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<!-- INFORMATIONS PERSONNELLES-->
<form action="<?php echo $editFormAction; ?>" method="POST" name="recrutement" onsubmit="return checkrequired(this)" ENCTYPE="multipart/form-data">
*Civilité : <select name="requiredcivilite">
<option>Monsieur</option>
<option>Madame</option>
<option>Mademoiselle</option>
</select>
A quel restaurant Pat à pain? <select name="ville" tabindex="choisissez une ville">
<option>Blois</option>
<option>Bourges</option>
</select>
<input name="réinitialiser" type="reset" value="annuler"/>
<input name="envoyer" type="submit" value="envoyer ma candidature"/>
<br/><br/>
*champs à remplir obligatoirement
<br/><br/>
<input type="hidden" name="MM_insert" value="recrutement" />
</form>

merci d'avance !

1 réponse

scipiones Messages postés 19 Date d'inscription vendredi 29 février 2008 Statut Membre Dernière intervention 11 mars 2008 3
3 mars 2008 à 00:32
Je dirais que le problème se situe à ce niveau :


$insertSQL = sprintf("INSERT INTO recrutement (civilite, date_naissance, prenom, nom, adresse, CP, ville, telephone, email, poste, restaurant, cv, lettreMotiv) VALUES (%s, %s)"


13 champs pour deux valeurs, il doit pas aimer :|
0
clemenceLes Messages postés 54 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 17 mars 2009 19
3 mars 2008 à 13:12
j'ai resolu le problème, deja jai corriger ma grosse erreur que tu ma di scipiones puis aprés j'ai u une autre erreur qui me disait :

Duplicata du champ '0' pour la clef 1

j'avai oublier dautoincrementer ma clé primaire dans ma base de donnée!!!!
merci scipiones!
0