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

PHP & Base de données Discussion :

Petit manque pour une authentifcation [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 40
    Par défaut Petit manque pour une authentifcation
    Bonjour à tous.

    Bon ma logique étant très limité, et n'arrivant pas à trouver sur le net, je fais donc appel à vos connaissance.

    Il me manque pas grand chose pour y arriver;

    Voici le code:
    Code : 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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    <?php
     
            //démarrage de la session
            session_start();
     
            //connexion à la base de données
            include('connexion.php');
     
            //recupération des variables du formulaire
            $login = $_POST['login'];
            $motDePasse = md5($_POST['motDePasse']);
     
            //si les variables existent
            if (isset($login) && isset($motDePasse) && $login != NULL && $motDePasse != NULL)
            {
                    requete = mysql_query("select 'login', 'password' from user where ".$motDePasse."");
     
                    //si le mot de passe saisie par l'utilisateur est correct
                    if()
                    {
                            session_register('ok');
                            header('location:authentificationReussie.php');
                    }
     
                    //sinon
                    else
                    {
                            header('location:authentifiactionEchouee.php');
                    }
            }
     
            //sinon
            else
            {
                    header('location.authentification.php');
            }
     
    ?>

    et je bloque sur:
    Code : PHP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    requete = mysql_query("select 'login', 'password' from user where ".$motDePasse."");
     
                    //si le mot de passe saisie par l'utilisateur est correct
                    if()

    Une âme charitble pour me mettre sur la piste svp?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 51
    Par défaut
    Salut , la fonction mysql_query returne une ressource ( je te revois a la doc.
    Cette ressource va devoir etre traité par la fcontion mysql_fetch_array qui va te donner un tableau associatif de toutes tes valeurs que retournes ta requetes.
    Ainsi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    requete = mysql_query("select 'login', 'password' from user where ".$motDePasse."");
    // on fait une boucle pour lister les resultats de ta requete
      while($tab = mysql_fetch_array($requete))
    {
          // tu peux donc verifier si le tableau contient ce que tu veux
         if($tab[champPassword] == "motDePasse")
         {
     
         echo "vous etes connectés !";
          }
     
    }
    si tu ne comprends pas regarde la doc ou la Faq de developpez.com

    EDIT : j'ai oublié dans ta requete : WHERE champ = 'valeur'

  3. #3
    Membre éclairé Avatar de Luffy49
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 399
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    $requete = mysql_query("select 'password' from user where login='$login'");
    $verif=0;
     
    while ($rows=mysql_fetch_rows($requete)
    {
         if ( $rows[0]==$motDePass)
          {
             $verif=1;
          }
    }
    si ton verif est a 1 l'utilisateur a saisi le bon mdp login sinon verif est a 0

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

Discussions similaires

  1. [Unity 5] Besoin d'une petite aide pour une animation
    Par mathisdu42 dans le forum Unity
    Réponses: 13
    Dernier message: 01/05/2015, 19h49
  2. Un petit script pour une exposition
    Par bmoncanard dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 06/09/2010, 11h59
  3. Réponses: 1
    Dernier message: 06/04/2010, 12h42
  4. Réponses: 16
    Dernier message: 05/08/2006, 11h07
  5. Une petite aide pour les API ?
    Par Yop dans le forum Windows
    Réponses: 2
    Dernier message: 04/04/2002, 21h45

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