Problème de formulaire
slipknot-mm
Messages postés
25
Statut
Membre
-
gaerebut Messages postés 1060 Statut Membre -
gaerebut Messages postés 1060 Statut Membre -
Bonjour à tous, j'ai fais un site internet sur un groupe de zik' https://remove-beforeflight.com/ J'ai mis un formulaire de contact pour tout le monde et un autre pour les professionnels. Mon problème c'est que le formulaire pour tout le monde fonctionne mais pas celui pour les professionnels, il ne m'envoie aucun message sur ma boite mail, pourtant c'est le même code, j'ai juste rajouté dans le code, les nouvelles case donc je voudrais récupérer les infos. Je vous file les code php des deux formulaire.
Merci pour votre aide.
Robin
--
La musique fait vivre ...
<!--conyact normal--> <html> <head> <link rel="shortcut icon" type="image/x-icon" href="favicon_RBF.ico" /> <meta http-equiv="refresh" content="3; URL=https://remove-beforeflight.com/"></head> </html> <?php if(isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['message'])){ extract($_POST); if(!empty($nom) && !empty($email) && !empty($message)){ $destinataire="monadresse@gmail.com"; $sujet="Nouveau message via le formulaire du site Remove-Before-Flight.fr"; $msg=" Nom : $nom \n Email : $email \n Message : $message"; $entete="From: $nom \n Reply-To: $email"; mail($destinataire,$sujet,$msg,$entete); echo"Le mail à été envoyé, une réponse vous sera envoyez dans les plus brefs délais !<br /><br />"; echo "Vous allez être redirigé automatiquement sur le site des Remove Before Flight. "; } else{ echo "Vous n'avez pas rempli tous les champs. <br /><br />"; echo "Vous allez être redirigé automatiquement sur le formulaire de contact des Remove Before Flight."; } } ?>
<!--contact professinnel--> <html> <head> <link rel="shortcut icon" type="image/x-icon" href="favicon_RBF.ico" /> <meta http-equiv="refresh" content="3; URL=https://remove-beforeflight.com/"></head> </html> <?php if(isset($_POST) && isset($_POST['nom']) && isset($_POST['entreprise']) && isset($_POST['statut']) && isset($_POST['telephone']) && isset($_POST['email']) && isset($_POST['message'])){ extract($_POST); if(!empty($nom) && !empty($entreprise) && !empty($statut) && !empty($telephone) && !empty($email) && !empty($message)){ $destinataire="monadresse@gmail.com"; $sujet="Nouveau message PROFESSIONEL via le formulaire du site Remove-Before-Flight.fr"; $msg=" Nom : $nom \n Entreprise : $entreprise \n Statut : $statut \n Téléphone : $telephone \n Email : $email \n Message : $message"; $entete="From: $nom \n Reply-To: $email"; mail($destinataire,$sujet,$msg,$entete); echo"Le mail à été envoyé, une réponse vous sera envoyez dans les plus brefs délais !<br /><br />"; echo "Vous allez être redirigé automatiquement sur le site des Remove Before Flight. "; } else{ echo "Vous n'avez pas rempli tous les champs. <br /><br />"; echo "Vous allez être redirigé automatiquement sur le formulaire de contact des Remove Before Flight."; } } ?>
Merci pour votre aide.
Robin
--
La musique fait vivre ...
3 réponses
-
Bonjour,
vérifies bien que toutes tes conditions sur les $_POST sont bien respectée !
Je pense qu'une ou plusieurs empêche ton code d'être exécuté !
A+
Gaerebut -
J'ai vérifié (peut être que j'en ai oublié), mais aucun message (type : parse error) n'est affiché. J'ai aussi remarqué que pour le formulaire normale la redirection avec le message est bien affiché mais pas pour le formulaire professionnel ?!?
-
Oui, c'est pourquoi je pense que une condition n'est pas respectée !
Donc il n'y a pas d'erreur mais tu ne rentres pas dans ta boucle tout simplement !
C'est la seule explication :-)