Bonjour a tous,
Je suis sur la création d'un petit site web avec un formulaire ( pour mon apprentissage du développement web) et sur l'envoie du formulaire j'ai mis une boite de dialogue pour valider l'envoie du formulaire.
Cependant mon code js fonctionne en local, j'ai bien ma boite de dialogue qui s'affiche, mais pas sur serveur.
J'ai beau regarder je ne vois rien qui cloche, voici mon code:
HTML: contact.html
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <formid="contactForm"action="formulaire.php"method="post"> <label for="name">Name:</label><br /> <input type="text" id="name" name="name" value="Edouard" /><br /> <label for="email">Email:</label><br /> <input type="email" id="email" name="email" value="example@seamail.com" /><br /> <label for="message">Message:</label><br /> <textarea id="message" name="message" cols="50" rows="8"></textarea><br /><br /> <input type="submit" value="Envoyer" /> </form>
JS: script.js
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 constmessage = "Merci pour votre message, nous allons vous repondre dans les plus bref délai"; document.getElementById("contactForm"); document.addEventListener("submit", function (event) { event.preventDefault(); alert(message); });
Et PHP: formulaire.php
si vous avez une idée, merci d'avance
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php $to = "treza88@hotmail.com"; $subject = 'Mail sent from sendmail PHP script'; $from = $_POST["email"]; mail($to, $subject, 'Email de l\'expediteur : ' . $from . "\r\n" . "\r\n" . $_POST['message'] . "\r\n" . "\r\n" . $_POST['name']); header("location:" . $_SERVER['HTTP_REFERER']); ?>
Partager