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 :

Page de login avec html ajax et php


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ecole supérieur de commerce
    Inscrit en
    Octobre 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ecole supérieur de commerce
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2014
    Messages : 18
    Par défaut Page de login avec html ajax et php
    Bonjour,

    En effet je vient de créer une application phonegap MultiPlateforme. Bon j'ai eu un problème lors de la connexion. Même si je tape un login et mot existant dans la base ça ne marche pas. Je tombe toujours sur le message d'erreur "veuillez vérifier le login et le mot de passe". Quelqu'un peut m'aidé s'il vous plait ?


    Code 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
     
    <script src="js/index.js"></script>
    <input type="email" name="email" id="email"   placeholder="LOGIN" style="color:#000" />
          </td>
          </tr>
          <tr>
          <td colspan="2"><input type="password" name="password" id="password" placeholder="PASSWORD" style="color:#000" />
          </td>
          </tr>
         <tr><td><a href="#forgot_login" style="color:#FFF">Mot de passe perdu?</a></td>
         <td align="right">
     
         <input type="button" data-theme="c" name="submit" id="submit" value="Se connecter">
     
    </form>

    Code javascript :

    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
    20
    21
    22
    23
    24
    25
    26
    27
     
     $(document).on('click', '#submit', function() { debugger; 
    	    if($('#email').val().length > 0 && $('#password').val().length > 0){
     
     
    				  var username = $("#email").val(); 
    				  var password = $('#password').val();
    				  var dataString = 'email='+username+'&password='+password;	
    				$.ajax({
    				type:'POST',
    				data:dataString,
    				url:'Connections/hangingdb.php',
    				success:function(data) {							                
    					//alert(data);
    					if(data == 'SUCCESS'){
    						$(location).attr('href',"index.html#page2");
    					}else{
    						alert('Erreur: veuillez v\351rifier le login ou le mot de passe');
    					}
    				}
    			  });	
     
                } else {
                    alert('veuillez remplir tous les champs');
                }          
                return false; // cancel original event to prevent form submitting
            });

    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
    24
    25
    26
    27
    28
    29
    30
     
    <?php
    $username = $_POST['email'];
    $password = $_POST['password'];
    # FileName="Connection_php_mysql.htm"
    # Type="MYSQL"
    # HTTP="true"
    $hostname_hangingdb = "localhost";
    $database_hangingdb = "hangingdb";
    $username_hangingdb = "root";
    $password_hangingdb = "";
    $hangingdb = mysql_pconnect($hostname_hangingdb, $username_hangingdb, $password_hangingdb) or trigger_error(mysql_error(),E_USER_ERROR); 
    mysql_select_db($database_hangingdb, $hangingdb); 
     
    $sql ="SELECT email,password FROM users2 WHERE email='$email' AND password='$password'";
     
    $sql1 ="SELECT * FROM users2";
     
    $result=mysql_query($sql, $hangingdb);
    // Mysql_num_row is counting table row
    $count=mysql_num_rows($result);
    // If result matched $username and $password, table row must be 1 row
    if ($count==1) {
        echo "SUCCESS";
    	//header('Location: ../MobiCrewlink/index.html#page2');
    } else {
        echo "FAIL";
    }
     
    ?>

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Bonjour,
    a vérifier qu'un caractère parasite ne soit pas présent, une autre façon de faire serait if(data.indexOf('SUCCESS')> -1){.

  3. #3
    Membre averti
    Homme Profil pro
    Ecole supérieur de commerce
    Inscrit en
    Octobre 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ecole supérieur de commerce
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2014
    Messages : 18
    Par défaut
    Bonjour merci pour votre repense donc j'ai essayer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     if(data.indexOf('SUCCESS')> -1){
    et ça n'a rien changer malheureusement.

  4. #4
    Membre chevronné Avatar de freddou17
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2013
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2013
    Messages : 341
    Par défaut
    Slt,

    peux tu rajouter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    alert(dataString) //pour vérifier que tu envois bien les bonnes valeurs
    //...
    alert(data) //permettra d'identifier que ton php va bien jusqu'au bout
    if(data == 'SUCCESS'){
      $(location).attr('href',"index.html#page2");
    }else if(data == 'FAIL'){
     alert('Erreur: veuillez v\351rifier le login ou le mot de passe');
    }else{
     alert("le pb est avant le count de ma requete);
    }
    c'est pour savoir si ton code php va bien jusqu'au bout et que ce n'est pas une erreur de connexion à la BDD

    Bon courage

    ++

  5. #5
    Membre averti
    Homme Profil pro
    Ecole supérieur de commerce
    Inscrit en
    Octobre 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ecole supérieur de commerce
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2014
    Messages : 18
    Par défaut
    au faite problème résolu
    le problème venez de la table users de ma base de donnée je crois que fallait pas l'appeler users2
    merci pour l'aide.

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

Discussions similaires

  1. page de login avec LogOnUserControl.ascx
    Par cragoroth dans le forum ASP.NET MVC
    Réponses: 2
    Dernier message: 27/04/2012, 16h39
  2. Page de login avec message et validator
    Par ghnawfal dans le forum JSF
    Réponses: 14
    Dernier message: 29/09/2008, 15h40
  3. Réponses: 4
    Dernier message: 24/08/2007, 15h56
  4. Chargement d'une page web utilisant de l'AJAX/HTML/PHP
    Par CrazySeb dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 08/06/2007, 14h37
  5. mise en page texte JLabel avec html
    Par javamax dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 03/04/2007, 20h23

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