Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Apprenti
    Inscrit en
    juillet 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Djibouti

    Informations professionnelles :
    Activité : Apprenti

    Informations forums :
    Inscription : juillet 2018
    Messages : 1
    Points : 1
    Points
    1

    Par défaut Ma requête ajaxPOST ne me renvoie rien

    Bonjour, je m'appelle Fathi et je suis nouveau sur ce forum. Je m'entraîne à devenir dév Web et j'eesaie de créer en ce moment un petit blog communataire.

    J'ai un problème justement.

    je m'entraine à envoyer des données du formulaire avec une requete ajaxPOST et je rencontre un problème. Ma requete ajax est inutile. il n'y a aucune réaction, aucun résutat, aucune erreur qui s'affiche. le pire, ma console n'affiche aucune erreur. c'est comme si tout était parfait. Ma page action.php responsable du traitement des données ne réçoit aucune donnée.

    Code html : 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <form id="connexion">
    		  Pseudo : <input type="text" id="pseudo" name="pseudo"/><br />
    		  Mot de passe : <input type="password" id="mdp" name="mdp"/><br />
    		  <input type="submit" id="submit" value="Envoyer" />
    </form> 
    <script type="text/javascript">
    var form = document.getElementById("connexion");
    var datas = new FormData(form);
     
    function ajaxPost(url, data, callback) {
      var req = new XMLHttpRequest();
      req.open("POST", url);
      req.addEventListener("click", function() {
        if (req.status >= 200 && req.status < 400) {
          // Appelle la fonction callback en lui passant la réponse de la requête
          callback(req.responseText);
        }
        else {
          console.error(req.status + " " + req.statusText + " " + url);
        }
      });
      req.addEventListener("error", function() {
        console.error("Erreur réseau avec l'URL " + url);
      });
      req.send(data);
    }
     
    ajaxPost("action.php", datas, function() {
      console.log("Bon");
    })
    </script>



    Voici mon code PHP:
    Code php : 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
    20
    21
    22
    23
    <?php
    if(isset($_POST['pseudo']) && isset($_POST['mdp']))
    {
      if(($_POST['pseudo'] != '') && ($_POST['mdp'] != '')) {
        if ( $_POST['pseudo'] == 'pseudo' && $_POST['mdp'] == 'mdp' )
        {
          echo 'ok';
        }
        else
        {
          echo 'Utilisateur ou mot de passe incorrect !';
        }
      }
      else
      {
        echo 'Des valeurs sont vides';
      }
    }
    else
    {
      echo 'Des valeurs ne sont pas envoyées';
    }
    ?>

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    janvier 2011
    Messages
    13 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : janvier 2011
    Messages : 13 705
    Points : 33 397
    Points
    33 397

    Par défaut

    Bonjour,
    Ma page action.php responsable du traitement des données ne réçoit aucune donnée.
    ta fonction est appelée avant que tu n’aies saisi quoique ce soit.

    De plus es tu sûr de cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    req.addEventListener("click", function() {
    événement click sur un objet XMLHttpRequest

Discussions similaires

  1. Requête géographique qui ne renvoie rien
    Par Cartman.inc dans le forum SQL
    Réponses: 3
    Dernier message: 07/09/2011, 11h12
  2. Requête SQL qui ne renvoie rien quand la valeur est nulle
    Par vocal94130 dans le forum Requêtes
    Réponses: 4
    Dernier message: 01/09/2010, 14h11
  3. Requête qui ne renvoie rien PHP5 et SQL SERVER 2000
    Par Sytchev3 dans le forum PHP & SQL-Server
    Réponses: 6
    Dernier message: 28/05/2009, 09h46
  4. Réponses: 11
    Dernier message: 16/03/2007, 11h04
  5. Ma requête ne me renvoie rien
    Par dessinateurttuyen dans le forum Langage SQL
    Réponses: 8
    Dernier message: 24/07/2006, 17h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo