Formulaire de contact
Posté : 07 août 2016, 23:08
Salut à tous.
J'ai mis en place un formulaire de contact mais le message de part pas donc pas de message de confirmation " votre message à bien était envoyé " et je n'ai pas de message d'erreur ...
J'ai mis en place un formulaire de contact mais le message de part pas donc pas de message de confirmation " votre message à bien était envoyé " et je n'ai pas de message d'erreur ...
<?php
if(isset($_POST['submit']) && $_POST['submit'] =='Envoyer' ){
$valide=true;
if(empty($_POST['nom'])){
$erreur_nom = 'Veuillez indiquer votre nom.';
$valide=false;
}
if(empty($_POST['email']) ){
$erreur_email = 'Veuillez indiquer votre email.';
$valide=false;
}
if( (!empty($_POST['email'])) && !(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))){
$erreur_email = 'Veuillez indiquer une adresse email valide.';
$valide=false;
}
if(empty($_POST['message'])){
$erreur_message = 'Veuillez indiquer votre message .';
$valide=false;
}
if($valide)
{
//traitement du formulaire apres validation
$mail_To = '[email protected]';
$mail_Subject = "Une question d'un client depuis monsite.fr";
$headers = "From: ".$_POST['email']."\n";
$headers .= "Reply-To: ".$_POST['email']."\n";
$headers .= "MIME-Version: 1.0 \n";
$headers .= "Content-Transfer-Encoding: 8bit \n";
$headers .= "Content-type: text/plain; charset=utf-8 \n";
$mail_Body = "Bonjour, un utilisateur vous a contacté depuis le site monsite.fr :\n\ns".nl2br($_POST['message']);
if(mail($mail_To, $mail_Subject, $mail_Body, $headers))
{
echo '<div class="alert alert-success okay" role="alert"> <i class="fa fa-smile-o"></i> Votre mail à bien était envoyé !</div>';
unset($_POST);
}
else
{
echo '<div class="alert alert-danger" role="alert"> <i class="fa fa-exclamation-triangle"></i>Un problème est survenu lors de l\'envoi d\'email</div>';
header('location:contact-agence.php?id='.$ligne['id_loisirs'].'');
}
}
}
?>
<!-- Message dans la session -->
<?php if (isset($_SESSION['message'])): ?>
<div class="message"> <?php echo $_SESSION['message']; ?></div>
<?php unset( $_SESSION['message']); ?>
<?php endif ?>
<?php if (isset($_SESSION['erreur'])): ?>
<div class="errorMessage"> <?php echo $_SESSION['erreur']; ?></div>
<?php unset( $_SESSION['erreur']); ?>
<?php endif ?>
<hr>
<form class="ins_con" action="contact-agence.php" id="contact" method="post">
<p>
<label for="nom">Nom :</label>
<input class="form-control" type="text" name ="nom" id="nom" value ="<?php echo isset($_POST['nom'])?$_POST['nom']:'';?>" >
</p>
<?php if (!empty($erreur_nom)): ?>
<div class="alert alert-danger" role="alert"><i class="fa fa-exclamation-triangle"></i><?php echo $erreur_nom; ?></div>
<?php endif ?>
<p>
<label for="email">Email :</label>
<input class="form-control" type="email" name ="email" id="email" value ="<?php echo isset($_POST['email'])?$_POST['email']:'';?>">
</p>
<?php if (!empty($erreur_email)): ?>
<div class="alert alert-danger" role="alert"><i class="fa fa-exclamation-triangle"></i><?php echo $erreur_email; ?></div>
<?php endif ?>
<p>
<label for="message">Message :</label>
<textarea class="form-control" type="text" name ="message" id="message"> <?php echo isset($_POST['message'])?$_POST['message']:'';?></textarea>
</p>
<?php if (!empty($erreur_message)): ?>
<div class="alert alert-danger" role="alert"><i class="fa fa-exclamation-triangle"></i><?php echo $erreur_message; ?></div>
<?php endif ?>
<p>
<button class="button create-account col-md-3 col-xs-12" type="submit"><span>ENVOYER</span></button>
</p>
</form>