IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

jQuery Discussion :

Lire info sur une page


Sujet :

jQuery

  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 62
    Par défaut Lire info sur une page
    Bonjour à tous et toutes,
    J'essaye de recuperer le contenu d'une page avec la methode ajax $.post:
    j'ai deux page comme suite:
    login.php et recup_utilisateur.php
    login:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $("#bouton").click(function(){
    var tel=$("#telephone").val();
    $.post("recup_utilisateur.php",{telepho:tel},function(data){
    alert(data);
    });
    });
    recup_utilisateur.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
    $_dbHost = "localhost";
    $_dbUser = "root";
    $_dbPass = "";
    $_dbName = "base";
    $link = mysql_connect($_dbHost, $_dbUser, $_dbPass);
    mysql_select_db($_dbName);
    if(isset($_POST['telepho'])){
    $telephone=$_POST['telepho'];
     
    $requete="SELECT id FROM utilisateur WHERE  telephone='".$telephone."' AND experience='0' ";
    $req=mysql_query($requete);
    echo mysql_num_rows($req);
    //echo $telephone;
    }

    fonctionnement:
    Quand le code de mon bouton s'execute il m'affiche 0 en retour alors que ma basse de contient au moin une ligne qui repond à cette requette.
    Mais parcontre si je stock le numero de telephone directement dans la variable telephone puis execute la methode ajax j'ai bien un ligne en retour.
    j'ai l'impression que la page recup_utilisateur.php n'arrive pas à lire le contenu de la variable post.
    Merci de m'aidé

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    j'ai l'impression que la page recup_utilisateur.php n'arrive pas à lire le contenu de la variable post.
    Ben si... sinon, tu ne rentrerais pas dans le if et ton script ne renverrait pas 0.
    Il est possible que des caractères parasites se trouvent dans ta variable. Essaye de voir ce que donne un var_dump de $_POST['telepho'].
    Regarde aussi du côté de la console de développement les détails de la requête AJAX.

    Au passage : il ne faut plus utiliser l'extension mysql_* ! Passe à mysqli_* ou PDO.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 62
    Par défaut
    Bonjour,

    J'ai bien essayé le var_dump de $_POST['telepho'], cela me donne bien string(14)"+numero".
    Dans ce cas je ne sais pas pourquoi la requête me renvoie toujours 0 ?.


    Merci

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Et que donne un var_dump() de ta requête ?

    EDIT
    Si on se base sur les numéros français et en considérant que tu utilises +33 au lieu de 0, on arrive à un maximum de 12 caractères, pas 14...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 62
    Par défaut
    le var_dump de ma requete donne: string(73)" SELECT id FROM utilisateur WHERE telephone='+33664323296' and experience='0' "
    et le var_dump du resultat query me donne :ressource(4) of type(mysql result)

  6. #6
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 62
    Par défaut
    J'ai trouvé le problème au faite comme tu l'a dit Bovino effectivement le nombre de chiffre mon numero doit être 12 or le var_dump de ma variable post me donne 14 donc cela a attiré mon attention et j'ai fais un trim sur le numero et la requete marche
    Merci pour ton aide Bovino

Discussions similaires

  1. [AJAX] Avoir des infos sur une page web
    Par Skieur38 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/03/2007, 21h38
  2. Récupérer des infos sur une page externe
    Par Horrigan dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 20/07/2006, 14h46
  3. Obtenir des infos sur une page web en ligne
    Par Logan_Cale dans le forum Web & réseau
    Réponses: 1
    Dernier message: 20/08/2005, 15h36

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