bonjour,
j utilise le formulaire ci dessous sur mon site internet. Le probleme c est que le message qui doit apparaitre lorsque le formulaire est mal rempli ne marche pas. Quoiqu il arrive le message indique "envoi effectué" alors que je ne recois rien (et pour cause le formulaire est soit mal rempli soit pas rempli du tout)
donc en fait que dois e modifier dans mon script pour que le message "Probleme lors de l'envoi ou @mail non valide" apparaisse
<?php
$nom=$HTTP_POST_VARS['nom'];
$mail=$HTTP_POST_VARS['mail'];
$numtel=$HTTP_POST_VARS['numtel'];
$message = " Nom Prenom : \t ";
$message .="$nom \n ";
$message .= "Adresse Mail : \t ";
$message .="$mail \n ";
$message .= "Numero Telephone : \t ";
$message .="$numtel \n ";
$message .= "Message : \t ";
$message .=$HTTP_POST_VARS['message'];
$destinataire="zobi@yahoo.fr";
$sujet = "test php";
/*function decoder($texte){
$texte = utf8_decode($texte);
$texte = stripslashes($texte);
$texte = trim($texte);
$texte = htmlentities($texte, ENT_QUOTES);
$texte = strip_tags($texte);
$texte = nl2br($texte);
$texte = str_replace(">", ">", $texte);
$texte = str_replace("<", "<", $texte);
return $texte;
}
$sujet = decoder($sujet);
$message = decoder($message);
*/
$headers = $sujet;
$mail_OK=mail($destinataire, $sujet, $message, $headers) ;
if ($mail_OK) {
echo "resultat=Envoi effectué";
} else {
echo "resultat=Probleme lors de l'envoi ou @mail non valide";
}
?>