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
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']);
?>
si vous avez une idée, merci d'avance