Enregistrement en base de donnée
Posté : 07 oct. 2012, 15:51
Bonjour
J'ai erreur lors de l'envoi d'un formulaire et je ne trouve pas
Column count doesn't match value count at row 1
Merci d'avance pour une aide
J'ai erreur lors de l'envoi d'un formulaire et je ne trouve pas
Column count doesn't match value count at row 1
Merci d'avance pour une aide
Code : Tout sélectionner
<?php
// Contôle des accès
if($_SESSION['privilege'] < 1 OR $_SESSION['login'] == NULL OR $_SESSION['etat'] != 2) exit('<META HTTP-EQUIV="Refresh" CONTENT="0; URL=http:/**********.php">');
if (isset($_POST['nom']) AND isset ($_POST['mail']) AND isset($_POST['sujet']) AND isset($_POST['commentaire']))
{
if ($_POST['nom'] != NULL AND $_POST['mail'] != NULL AND $_POST['sujet'] != NULL AND $_POST['commentaire'] != NULL)
{
$nom = htmlentities($_POST['nom'], ENT_QUOTES);
$mail = htmlentities($_POST['mail'], ENT_QUOTES);
$sujet = htmlentities($_POST['sujet'], ENT_QUOTES);
$commentaire = nl2br(htmlentities($_POST['commentaire'], ENT_QUOTES));
if(ereg("@.",$mail)) {
// Connexion au serveur MySQL
mysql_connect("$mysql_acces_host", "$mysql_acces_user", "$mysql_acces_password");
mysql_select_db("$mysql_bdd");
$requete = mysql_query ("INSERT INTO ticket VALUES('','$nom','$mail','$sujet','$commentaire')")or die ('Vous avez une Erreur sur le serveur,Problème de Requête votre sql'.$sql.'<br>'.mysql_error ());
$requete = mysql_query ("INSERT INTO film_attendu VALUES('','$titre','$video','$url','$commentaire')")or die ('erreur de sql'.$sql.'<br>'.mysql_error ());
//mysql_query("INSERT INTO ticket VALUES('','$nom','$mail','$sujet','$commentaire','', NOW()) ");
// Message de success
echo '<div class="formulairevalider">';
echo '<center><h2> -- SERVICE REQUÊTE -- </h2></center><br/>';
echo '<center><h2>Votre Demande à bien était envoyé à l\'administrateur. Merci</h2></center><br/>';
echo'<p><center><img src="images/icons/loading3.gif" alt="" width="50" height="50"<p><strong><br/></p>';
echo '</div>';
echo '<meta http-equiv="Refresh" CONTENT="5; URL=index.php">'; // lien retour après saisie ajout
// Envoi du mail à l'administrateur
mail($mail_proprio, $sujet, $commentaire, $headers);
// Envoi du mail au destinataire du message
mail($mail, $mail_sujet_destinataire, $message2, $headers);
// Déconnection de la MySQL
mysql_close();
} else {
// Message d'erreur si le mail de comporte pas de . ou de @
echo '<div class="formulairevalider">';
echo '<center><form><input type="button" value="Veuillez saisir un Email Valide !," onclick="history.go(-1)"></form></center';
echo '</div>';
}
} else {
echo '<div class="formulairevalider">';
echo '<center><form><input type="button" value="Corriger votre saisie champ formulaire vide !," onclick="history.go(-1)"></form></center';
echo '</div>';
}
} else {
?>