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

Delphi Discussion :

IndyHttp.Get et scripts PHP


Sujet :

Delphi

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 14
    Par défaut IndyHttp.Get et scripts PHP
    Bonjour j'ai lu la faq et les tutos mais je n'ai pu resoudre qu'une partie de mon probleme j'aimerai savoir si apres avoir envoyer des variables a un script grace a indy http on peut en recuperer une :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    log :=T_log.Text;
    pass := T_pass.Text;
    IdHTTPconnexion.Get(Format('http://uneURL/authentification.php?log=%s&pass=%s',[IdHTTPconnexion.URL.PathEncode(log),IdHTTPconnexion.URL.PathEncode(pass)]));
    la j'ai envoyer mes paramètres. ensuite sous php je fait une requete qui compare
    ==> log et pass a ceux de ma base SQL sur la page php.

    j'aimerai savoir comment renvoyer a delphi si Oui ou Non l'utilisateur est present dans la base, si c'est possible.

    merci d'avance.

  2. #2
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    // connexion à la BD
     
    $log = $_GET['log'];
    $passwd = $_GET['password'];
     
    if (!$result = @mysql_query("SELECT id FROM users
        WHERE log='$log' AND passwd='$password' LIMIT 1"))
      error();
     
    echo mysql_num_rows($result) ? 'Yes' : 'No';
    ?>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    var Result : string;
     
    Result := IdHTTPconnexion.Get(Format(
      'http://uneURL/authentification.php?log=%s&pass=%s',
      [IdHTTPconnexion.URL.PathEncode(log), IdHTTPconnexion.URL.PathEncode(pass)]
    ));
     
    if Result = 'Yes' then
      // utilisateur trouvé
    else
      // utilisateur non trouvé
    sjrd, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 14
    Par défaut
    j'ai corrigé le code php que tu ma fourni et l'ai mit à la place du mien de ce coté la ça marche impec

    apres donc quand je passe sous delphi je lance le prgm et la c'est le drame ^^
    il me renvoir bien Yes ou No mais suivi de plein d'autres caractères donc il switch directement au cas 'else'
    enfin ce n'est pas genant je vait faire une extraction des 3 1ers caractères de ma chaine

    Merci Sjrd de cette reponse rapide et correcte, t un chef
    Problème Résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Optimisation de scripts PHP/MySQL
    Par DgG dans le forum PHP & Base de données
    Réponses: 368
    Dernier message: 20/11/2013, 18h59
  2. Quel est le meilleur script PHP de portail (CMS) ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 187
    Dernier message: 18/10/2012, 07h45
  3. Exécution script php
    Par devmat dans le forum Linux
    Réponses: 11
    Dernier message: 22/04/2007, 11h14
  4. Pb d'execution de requete avec un script php
    Par ythierrin dans le forum Requêtes
    Réponses: 3
    Dernier message: 22/08/2003, 14h34

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