Code js fonctionne en local pas sur serveur
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:
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:
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
Code:
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']);
?> |
si vous avez une idée, merci d'avance