Problème de formulaire

slipknot-mm Messages postés 25 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.

<!--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&eacute 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&eacute 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&eacute 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&eacute automatiquement sur le formulaire de contact des Remove Before Flight.";
}
}
?> 


Merci pour votre aide.

Robin


3 réponses

gaerebut Messages postés 1060 Statut Membre 171
 
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
0
slipknot-mm Messages postés 25 Statut Membre 1
 
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 ?!?
0
gaerebut Messages postés 1060 Statut Membre 171
 
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 :-)
0