Titre: Formulaire contact
Posté par: stouf le le 06-05-2010 a 17:26:04
Bonjour,
pouvez vous m'aidé à trouver l'erreur qui se trouve dans mon formulaire de contact
Code:
<?php if (isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['mail'])&& isset($_POST['$message'])) { extract($_POST); if (!empty($nom) && !empty($prenom) && !empty($mail) && !empty($message)) {
$message=str_replace("\'","'",$message); $nom=htmlspecialchars($_POST['nom']) ; $prenom=htmlspecialchars($_POST['prenom']) ; $mail=htmlspecialchars(trim($_POST['mail'])) ; $objet=htmlspecialchars(trim($_POST['objet'])) ; $site = htmlspecialchars(trim($_POST['site'])) ;
$destinataire="le_stef@live.fr"; $sujet="Formulaire de contact"; $message = "Stef, tu as recu un nouveau mail de la part de : \n Nom : $nom \n Prenom : $prenom \n Email : $mail \n Site : $site \n Objet : $objet \n Message : $message \n "; $entete ="From: $nom \n Reply-To: $mail"; mail($destinataire, $sujet, $message, $entete); echo "votre mail a bien été envoyé";
} // ligne 67 else { echo "Merci de remplir les champs"; } } ?>
|
|
Merci beaucoup Stouf |
Titre: Re:Formulaire contact
Posté par: Pad le le 06-05-2010 a 19:09:53
Ton test pour savoir si les variables sont vides est fait avant que des valeurs soient affectées à ces variables... Ca devrait plutôt être (j'ai fait quelques autres changements :
<?php if (isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['mail'])&& isset($_POST['$message'])) {
if (!empty($_POST['nom']) && !empty($_POST['prenom']) && !empty($_POST['mail']) && !empty($_POST['message'])) {
$message=str_replace("\'","'",$_POST['message']); $nom=htmlspecialchars($_POST['nom']) ; $prenom=htmlspecialchars($_POST['prenom']) ; $mail=htmlspecialchars(trim($_POST['mail'])) ; $objet=htmlspecialchars(trim($_POST['objet'])) ; $site = htmlspecialchars(trim($_POST['site'])) ;
$destinataire="wxxx@live.fr"; $sujet="Formulaire de contact"; $message = "Stef, tu as recu un nouveau mail de la part de : \n"; $message .= "Nom : $nom \n"; $message .= "Prenom : $prenom \n"; $message .= "Email : $mail \n"; $message .= "Site : $site \n"; $message .= "Objet : $objet \n"; $message .= "Message : $message \n "; $entete ="From: $nom \n Reply-To: $mail"; mail($destinataire, $sujet, $message, $entete); echo "votre mail a bien été envoyé";
} // ligne 67 else { echo "Merci de remplir les champs"; } } ?> |
Titre: Re:Formulaire contact
Posté par: stouf le le 06-05-2010 a 23:09:37
merci pour ta réponse, mais je n'arrive toujours pas à recevoir les emails des correspondants, c'est bizarre j'ai utilisé le même script pour l'ancienne version de mon site et sa fonctionné !
Pourrait tu éditer ton message afin que je ne reçois pas de spam merci :) |
Titre: Re:Formulaire contact
Posté par: Pad le le 07-05-2010 a 16:55:36
| Voilà j'ai édité ton adresse...désolé! Recopie ton code qu'on vérifie à nouveau ce qui va pas ;) |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|