Créer son site Gratuitement : Service / Outils webmaster gratuit
Mon Site Gratuit
Contactez nous
Nos partenaires
Scripts
Tutoriaux
Nos services
Forums
Accueil
Forumsdemande aide pour les experts
      Imprimer le sujet FAQ  M'enregistrer 
  Pleins d'autres language existe de nos jours, et surement encore plus dans le futur ... Voici tous nos scripts divers !

demande aide pour les experts

Messagede pascal31 le 19 Mai 2009, 20:00

Voici le script

help me ! il ne veux pas afficher de message d'erreur quand le code image est faux
code de la ligne :
}
elseif ( md5($userCode) == $_SESSION['captcha'] ) { // L'utilsateur n'a pas écrit le bon code image
$erreur="le code image est faux...";






<?php
session_start();
if (isset($_POST["envoyer"])){ // Si le formulaire a été soumis
$etat = "erreur"; // On initialise notre etat à erreur, il sera changé à "ok" si la vérification du formulaire est un succès, sinon il reste à erreur

// On récupère les champs du formulaire, et on arrange leur mise en forme



if (isset($_POST["son_nom"])) $_POST["son_nom"]=trim(stripslashes($_POST["son_nom"])); // trim() enlève les espaces en début et fin de chaine

if (isset($_POST["son_email"])) $_POST["son_email"]=trim(stripslashes($_POST["son_email"])); // stripslashes() retire les backslashes \' devient '

if (isset($_POST["son_url"])) $_POST["son_url"]=trim(stripslashes($_POST["son_url"]));

if (isset($_POST["id_etatsite"])) $_POST["id_etatsitel"]=trim(stripslashes($_POST["id_etatsite"]));

if (isset($_POST["son_objet"])) $_POST["son_objet"]=trim(stripslashes($_POST["son_objet"]));

if (isset($_POST["son_message"])) $_POST["son_message"]=trim(stripslashes($_POST["son_message"]));







// Après la mise en forme, on vérifie la validité des champs
if (empty($_POST["son_nom"])) { // L'utilisateur n'a pas rempli le champ pseudo
$erreur="Vous n'avez pas entr&eacute; votre nom..."; // On met dans erreur le message qui sera affiché
}
elseif (empty($_POST["son_email"])) { // L'utilisateur n'a pas rempli le champ email
$erreur="Nous avons besoin de votre e-mail pour vous r&eacute;pondre...";
}
elseif (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$",$_POST["son_email"])){ // On vérifie si l'email est bien de la forme messagerie@domaine.tld (cf cours d'expressions régulières)
$erreur="Votre adresse e-mail n'est pas valide...";
}
elseif (empty($_POST["id_etatsite"])) { // L'utilisateur n'a pas rempli le champ objet
$erreur="Vous devez selectionner une option...";
}
elseif (empty($_POST["son_objet"])) { // L'utilisateur n'a pas rempli le champ objet
$erreur="Vous devez completer le champ qui est après l'option...";
}
elseif (empty($_POST["son_message"])) { // L'utilsateur n'a écrit aucun message
$erreur="Merci de saisir un message...";
}
elseif (empty($_POST["userCode"])) { // L'utilsateur n'a pas écrit le code image
$erreur="Merci de remplir la case code image...";
}
elseif ( md5($userCode) == $_SESSION['captcha'] ) { // L'utilsateur n'a pas écrit le bon code image
$erreur="le code image est faux...";

}
else { // Si tous les champs sont valides, on change l'état à ok
$etat="ok";
}
}
else { // Sinon le formulaire n'a pas été soumis
$etat="attente"; // On passe donc dans l'état attente
}
if ($etat!="ok"){ // Le formulaire a été soumis mais il y a des erreurs (etat=erreur) OU le formulaire n'a pas été soumis (etat=attente)
if ($etat=="erreur"){ // Cas où le formulaire a été soumis mais il y a des erreurs
echo "<span style=\"color:red\">".$erreur."</span><br /><br />\n"; // On affiche le message correspondant à l'erreur
}
$_SESSION['captcha'] = "";

?>

help me please !
Avatar de l'utilisateur
pascal31
Nouveau Plug'zien
Nouveau Plug'zien
 
Messages: 2
Inscription: 19 Mai 2009, 14:06
Points: 10


Re: demande aide pour les experts

Messagede NestorCastor le 26 Mai 2009, 16:07

Ça serait pas != au lieu de == ?
NestorCastor
Mini Plug'zien
Mini Plug'zien
 
Messages: 21
Inscription: 06 Avr 2009, 23:45
Points: 23



Retourner vers Autres Scripts

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités