J' aimerai simplement que tous les champs soient remplis , on applique un message qui dit "bravo", si un des chamsp ou rien n' est completés, un message du genre "envoi raté".
J' ai donc fait ceci:
<?php
$com_contenu = mysql_real_escape_string(htmlspecialchars($_POST['contenu']));
$com_auteur = $_POST['nom'];
$com_timestamp = time();
if ($com_contenu != NULL)
{
if(isset($_POST['nom']) && isset($_POST['contenu']) && isset($_POST['question']) && ($_POST['question'] == 'rouge'))
{
mysql_query("INSERT INTO commentaires (id,id_de_news,contenu,auteur,timestamp) VALUES('', '$id','$com_contenu','$com_auteur','$com_timestamp')")or die(mysql_error());
echo 'Votre commentaire a bien été ajouté!';
echo '<meta http-equiv="Refresh" content="3;URL=">';
}
else
echo 'dfvdfv';
}
?>
Dans tous les cas, si un des champs n' est pas rempli et si rouge est est la mauvaise reponse, ca n' ajoute rien a la bdd, si tout est rempli et la question bonne, alors otut s' ajoute.
Le probleme vient des messages qui 's affichent.
Si je ne rempli que "nom", aucun message, si je rempli "contenu", le message apparait, aucun message pour la question remplie.
Bref c' est un peu embetant, j' aimerai simplement que si un des champs est manquant, et la question est bien repondu > bravo
si c' est le contraire, alors > raté
J' ai un probleme dans la synthaxe de mes if else apparement :/