Bonjour,
Dans mon site web, j'ai ajouté un formulaire de contact dans ma page html, et j'ai un fichier contact.php pour construire le mail et l'envoyer.
Au début j'avais tout mis dans le fichier index.html et rien ne se passait.
Cette fois avec le lien vers le fichier contact.php dans le tag <Form> ça me parait plus pertinent et j'ai le message "Message bien envoyé" qui s'affiche, prouvant que le php a été exécuté.
Mais je ne reçois toujours pas ce mail, y compris dans le spam.
J'ai un doute sur le passage des paramètres entre l'html et le php, mais ils ne sont pas indispensables à l'envoi du message car l'adresse du destinataire est en dur dans le code php.
Donc je ne vois pas.
Merci de votre aide
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <form method="post" action= "contact.php"> <input type="text" name="nom" placeholder="Nom" required><br> <input type="email" name="email" placeholder="E-mail" required><br> <textarea name="message" placeholder="Message" required></textarea><br> <input type="submit" value="Envoyer"> </form>
code fichier contact.php (j'ai mis des x et y pour les infos personnelles):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?php if (isset($_POST["message"])) { $message = "Message envoyé via le site /xxxxxxxxxxxxx.go.yj.fr Nom : " . $_POST["nom"] . "Email : " . $_POST["email"] . "Message : " . $_POST["message"]; $retour = mail("yyyyyy.yyyy@gmail.com", "Envoi depuis xxxxxxxxxxxxx.go.yj.fr", $message, "From:contact@xxxxxxxxxxxxx.go.yj.fr\r\nReply-to:" . $_POST["email"]); if($retour) echo '<p>Message bien envoyé.</p>'; else echo '<p>Pas de message</p>'; };
Partager