Probleme de formulaire

toonorken Messages postés 4 Date d'inscription vendredi 9 mars 2007 Statut Membre Dernière intervention 24 mars 2007 - 22 mars 2007 à 16:16
toonorken Messages postés 4 Date d'inscription vendredi 9 mars 2007 Statut Membre Dernière intervention 24 mars 2007 - 22 mars 2007 à 18:19
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[mailto:zobi@yahoo.fr @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("&gt;", ">", $texte);
 $texte = str_replace("&lt;", "<", $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";
}


?>

1 réponse

toonorken Messages postés 4 Date d'inscription vendredi 9 mars 2007 Statut Membre Dernière intervention 24 mars 2007
22 mars 2007 à 18:19
bonjour,

j utilise le formulaire php 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é" et je recois le formulaire vide ou mal rempli sur ma boite mail.
donc en fait que dois je modifier dans mon script pour que le message "Probleme lors de l'envoi ou @mail non valide" apparaisse et que je ne recoive pas de mail lorsque le formulaire est mal rempli

<?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[mailto:zobi@yahoo.fr @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("&gt;", ">", $texte);
 $texte = str_replace("&lt;", "<", $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";
}


?>
0
Rejoignez-nous