Bonjour ! J'espère que vous vous portez bien. J'ai créé une sorte de newsletter qui marche comme un champs de formulaire. En gros, l'utilisateur rentre son email, appuie sur "S'inscrire", et là on m'envoie un email avec l'adresse mail de l'utilisateur qui souhaite s'inscrire à la newsletter.
Pour ça, j'ai 3 fichiers :
- Un fichier JS
- Un fichier PHP
- Un fichier HTML
En fait, ce que je recherchais était que quand l'utilisateur appuie sur s'inscrire, la page ne se recharge pas, mais grâce à AJAX, tout se fait en "arrière plan". J'ai réussi, mais je cherche juste un moyen d'afficher un message de confirmation d'inscription à la newsletter grâce à une div que je place dans mon fichier HTML.
$("#myForm").submit(function(e){
e.preventDefault(); //empêcher une action par défaut
var form_url = $(this).attr("action"); //récupérer l'URL du formulaire
var form_method = $(this).attr("method"); //récupérer la méthode GET/POST du formulaire
var form_data = $(this).serialize(); //Encoder les éléments du formulaire pour la soumission
$.ajax({
url : form_url,
type: form_method,
data : form_data
}).done(function(response){
$("#res").html(response);
});
});
PS: Je réarrangerai le PHP pour la structure de l'email plus tard, c'est pour ça qu'il y a des éléments qui ne correspondent à rien.
Tu devrais donner plus de détails si tu veux qu'on puisse t'aider. Si c'est rouge c'est qu'il y a une erreur, tu dois cliquer sur "mail.php" et ensuite regarder l'erreur
Message de validation formulaire
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Hello, World !
Hello, World !
Hello, World !
Hello, World !