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

Langage PHP Discussion :

Webservices entre un client (Javascript) et un serveur(PHP) [PHP 5.3]


Sujet :

Langage PHP

  1. #1
    Membre régulier Avatar de nounouuuuu201186
    Femme Profil pro
    Stagiaire
    Inscrit en
    Juillet 2011
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Stagiaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2011
    Messages : 169
    Points : 107
    Points
    107
    Par défaut Webservices entre un client (Javascript) et un serveur(PHP)
    Bonsoir,
    Je suis en train de tester une communication client-serveur pour débuter avec la compréhension d'un exemple des webservices.
    Voici la source du code:
    http://stackoverflow.com/questions/9...om-java-script
    Après quelques adaptaions, voici le nouveau fichier login.html:
    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
    32
    33
    34
    35
    36
    <!DOCTYPE html>
    <html>
    <head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script type='text/javascript'>
        $(document).ready(function() {
            alert("dddd");
            $('#loginForm').submit(function() {
                $('#output').html('Connecting....');
                var postTo = 'http://localhost:81/webservices/login.php';
                alert(postTo);
                $.post(postTo,{username: $('[name=username]').val() ,   password: $('[name=password]').val()} , 
                    function(data) {
     
                        if(data.message) {
                            alert(data.message);
                        } else {
                            $('#output').html('Could not connect');
                        }
     
                    },'json');
     
                return false;
            });
        });
    </script>
    </head>
     
    <body>
    <form id='loginForm'>
      <input type='text' id='username' name='username'/>
      <input type='text' id='password' name='password'/>
      <button type='submit'>Submit</button>
    </form>
    </body>
    </html>
    et le fichier login.php
    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
    <?
    if(isset($_POST['username']) and isset($_POST['password'])) {
    // do logic for logining in (usually query your db)
    if ($_POST['username'] == 'test' && $_POST['password'] == 'test') {
    $data['success'] = true;
    $data['message'] = 'Login succesful';
    } else {
    $data['success'] = false;
    $data['message'] = 'Login failed';
    }
    // return json
    echo json_encode($data);
     
    }
    ?>
    Après le test, j'ai constaté qu'une requête à partir de la page login.html est bien passée mais la réponse à partir de la page login.php n'existe pas.
    Y a-t-il une explication?

  2. #2
    Membre régulier Avatar de nounouuuuu201186
    Femme Profil pro
    Stagiaire
    Inscrit en
    Juillet 2011
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Stagiaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2011
    Messages : 169
    Points : 107
    Points
    107
    Par défaut
    J'ai trouvé un exemple plus clair pour une communication client serveur au niveau de ce tutoriel.

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

Discussions similaires

  1. Web services XML-RPC entre un client Android et un serveur OpenERP
    Par oqastage dans le forum API standards et tierces
    Réponses: 16
    Dernier message: 17/03/2016, 11h39
  2. [Exchange 2003] contrôle de l'intervalle de communication entre le client outlook et le serveur Exchange
    Par maikess dans le forum Exchange Server
    Réponses: 6
    Dernier message: 06/04/2010, 14h09
  3. Réponses: 12
    Dernier message: 05/06/2009, 22h01
  4. [Socket] Probleme entre un Client C et un serveur JAVA
    Par bpy1401 dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 28/02/2006, 08h40

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