Bonjour.

Success s'exécute tout le temps même s'il y a des erreurs. Du côté PHP, le script fonctionne très bien et sans erreur.

Voici le code problème :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$(document).ready(function() {
  $('#contact-form').submit(function(e) {
    e.preventDefault();
    $.ajax({
      url: 'sendmail.php',
      type: 'POST',
      data: $('#contact-form').serialize(),
      success: function(response) {
        //alert(response);
        $('#contact-form')[0].reset();
        $('#contact-form').append('<div class="alert alert-success">Success:' + response + '</div>');
      },
        error: function() {
          alert('Error occurs!');
       } 
 
    });
  });
});
Quand le formulaire est bien rempli, l'envoi du courriel se fait très bien; mais, lorsque l'entrée utilisateur a des erreur PHP va les bloquer via les filtres établis par PHP. Mais, le Js va seulement indiquer "success" sans jamais "error".

formulaire.php et le traitement est sendmail.php

Alors, quelque chose ne va pas correcte dans le script ci-haut.

Javascript n'est pas ma spécialité.

De l'aide me serait utilse, s.v.p. merci.