Bonjour,
depuis hier je bloque sur ce problème:
lorsque j'envoie un message via un formulaire de contact, je reçois bien une notification dans la boite mail, mais le message entré ne s'affiche pas!
Voici le code du formulaire de contact:
Et le code Php du traitement des données:
Merci poru votre aide.
depuis hier je bloque sur ce problème:
lorsque j'envoie un message via un formulaire de contact, je reçois bien une notification dans la boite mail, mais le message entré ne s'affiche pas!
Voici le code du formulaire de contact:
<form method="post" action="traitement.php">
<!-- c'est bien de mettre des DIV-->
<label for "nom">Votre nom: </label>
<input type="text" name="nom" id="nom"> <br />
<label for "email">Votre mail: </label>
<input type="email" name="email" id="email" ><br /><br />
<label for "message">Message: </label>
<textarea name="message" id="message"></textarea>
<p style="margin-bottom: 10%"></p>
<button type="submit">
<span class="bleu gras fontgros">Envoyer </span></button>
<p style="margin-bottom: 5%"></p>
</form>
Et le code Php du traitement des données:
<?php
$errors=[];
if(!array_key_exists('nom',$_POST) || $_POST['nom']==''){$errors['nom']="Vous n'avez pas renseigné votre nom";}
if(!array_key_exists('email',$_POST) || $_POST['email']==''){$errors['mail']="Vous n'avez pas renseigné votre mail";}
if(!array_key_exists('message',$_POST) || $_POST['message']==''){$errors['message']="Vous n'avez pas écrit de message ouh le vilain";}
if(!empty($errors)){
header('Location: contact.html');}else{
$message= $_POST['$message'];
$entete='From test@hotmail.com';
mail('XXX@hotmail.fr','Commentaire',$message, $entete);
}
?>
Très simple comme vous le voyez, mais je ne comprends pas pourquoi le message entré dans le formulaire de contact n'apparait pas dans la boite mail.Merci poru votre aide.