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 :

Vérification des lignes


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2022
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2022
    Messages : 12
    Par défaut Vérification des lignes
    salut le groupe. Au fait je fais un EspaceMembre avec PHP. Monn problème se situe à chaque fois que je suis sur la page LOGIN.PHP dès que je soumet on me dit le MOT DE PASSE EST INCORRECT mais c'est le meme lors de l'inscription.Nom : Capture.PNG
Affichages : 91
Taille : 33,3 KoNom : Capture1.PNG
Affichages : 77
Taille : 8,8 Ko

  2. #2
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Bonjour,

    Pour vérifier le hachage d'un mot de passe il faut utiliser la fonction password_verify() et non pas refaire un hachage car il sera différent à chaque fois.

    C'est donc à la ligne 18 qu'il faut changer la condition par :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    if (password_verify($pass, $data['pass2'])) {

    Par contre, je m'interroge sur certains points :
    Pourquoi le nom du champ est pass2; pourquoi le 2 ?
    Pourquoi avez-vous écrit $data['pass2'] ? Vu que vous avez utilisez fetchAll(), est-ce que ça ne devrait pas plutôt être $data[0]['pass2'] ?

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2022
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2022
    Messages : 12
    Par défaut
    Au fait normalement c'est PASS tout court et non PASS2.

    Merci de m'avoir éclairé. Votre solution est passée.

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 22/12/2015, 03h06
  2. Contrat: vérification en ligne de commandes des options
    Par mga_geo dans le forum IGN API Géoportail
    Réponses: 5
    Dernier message: 23/04/2010, 11h41
  3. [LG]Compter des Lignes...
    Par Loceka dans le forum Langage
    Réponses: 7
    Dernier message: 04/03/2004, 20h29
  4. Réponses: 4
    Dernier message: 24/04/2003, 22h28
  5. Couleur des lignes dans DBGrid
    Par eddie dans le forum C++Builder
    Réponses: 5
    Dernier message: 21/06/2002, 18h15

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