Bonjour,
J'ai un soucis avec un formulaire de contact qui utilise Ajax pour envoyer les mails.
J'aurais voulu affiché un message de confirmation lorsque le message est envoyé et c'est là que ça bloque, je n'arrive pas à récupérer cette information.
Voila comment je m'y prend :
Dans le fichier du forumaire
Dans le fichier mailer.php
Avec ces codes, je trouve que ma variable data vaut : "undefined"
Il y a un truc que j'ai pas compris mais je ne sais pas quoi.
Pourriez-vous m'aider s'il vous plait ?
J'ai un soucis avec un formulaire de contact qui utilise Ajax pour envoyer les mails.
J'aurais voulu affiché un message de confirmation lorsque le message est envoyé et c'est là que ça bloque, je n'arrive pas à récupérer cette information.
Voila comment je m'y prend :
Dans le fichier du forumaire
<script>
$(document).ready(function() {
$("#form1").validationEngine({
ajaxFormValidation: true,
ajaxFormValidationMethod: 'post',
ajaxFormValidationURL: "mailer.php",
data: $("#form1").serialize(),
dataType: "json",
OnSuccess: function() { if (data == "true") { alert('Message envoyé'); } },
})
});
</script>
Dans le fichier mailer.php
<?php $send = mail($to, $subject, utf8_decode($message), $headers);
if ($send) { echo 'true'; }?>
Avec ces codes, je trouve que ma variable data vaut : "undefined"
Il y a un truc que j'ai pas compris mais je ne sais pas quoi.
Pourriez-vous m'aider s'il vous plait ?