Bonjour,
Comme le serveur mail en local ne fonctionne pas, j'ai mis mon site en production.
J'ai modifié mon code php, mais il ne fonctionne toujours pas :
- je ne reçois pas le message (j'ai pourtant vérifier mon adresse mail, mis une autre, rien à faire !)
- le message de confirmation de l'envoi n'apparait pas en dessous du formulaire
Voici mon code :
<form id="form_contact" method="post" action="">
<label>* Votre nom</label>
<input class="input_txt" type="text" name="nom" id="nom" />
<label>* Votre e-mail</label>
<input class="input_txt" type="text" name="email" id="email" />
<label>Votre message</label>
<textarea name="message" id="message"></textarea>
<div id="form_infos">
<p><span class="txt_form"><br />
* Champs obligatoires</span></p>
<p> </p>
<p>
<input name="envoyer" type="submit" class="input_btn_envoyer" onclick="MM_validateForm('nom','','R','email','','RisEmail');return document.MM_returnValue" value="Envoyer" />
</p>
<p class="txt_form"> </p>
<p><br />
Ces informations sont destinées uniquement à XXX au traitement de votre demande.</p>
<p><br />
</p>
<p class="txt_form">Vous disposez d’un droit d’accès, de modification, de rectification et de suppression des données vous concernant (loi « Informatique et Libertés » du 6 janvier 1978). Pour toute demande, adressez-vous à XXX.</p></div>
</form>
-----
<?php
if(isset($_POST['submit']))
{
$to = "XXX";
$subject = "Message pour XXX";
$nom = $_POST['nom'];
$email = $_POST['email'];
$message = $_POST['message'];
//Génération du corps du mail. Ne pas changer le terme "From" : c'est une fonction php pour indiquer l'expéditeur dans l'entete du mail
$body = "From: $nom\n E-Mail: $email\n Message: $message\n";
//envoi du mail
echo "Le message a été envoyé !";
mail($to, $subject, $body);
}
?>
Merci pour votre aide