CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet résolu : Verifier qu'une donnée est égale à une autre dans la même entrées ?

DébutPage précedente
1
Page suivantePage suivante
Pseudo supprimé
Niveau 8
22 novembre 2017 à 11:05:50

Salut ! j'ai envie de faire un système de login en php mais après plusieurs heures de réflexions je ne parvient pas à créer mon système de login car, je ne sais pas comment faire pour vérifier que l'email correspond bien au password dans la bdd .

J'ai essayé de faire ça : https://paste.ofcode.org/NGdUQi3BTpdjrZy8skxvQt
mais j'ai une erreur et ça ne marche pas du tout .

Merci !

Message édité le 22 novembre 2017 à 11:08:05 par
Grand__Smurf Grand__Smurf
MP
Niveau 45
22 novembre 2017 à 12:29:46

htmlspecialchars() doit être utilisé uniquement à l'affichage des données, SURTOUT PAS à l'enregistrement. Vu que tu fais une requête préparée t'as pas besoin de la sécuriser d'avantage, c'est déjà bon.

Sinon, tu devrais plutôt faire le compte directement dans ta requête :

SELECT COUNT(*) as count FROM topgen_user WHERE email= :email AND password= :password

Et ensuite tu fais un truc du genre (ça fait longtemps que je l'ai plus fais mais ça devrait pas être loin :

$result = $requete->execute(...);

if ($result->count > 0) ...
20_cent_2017 20_cent_2017
MP
Niveau 10
22 novembre 2017 à 12:37:50

C’est degeu. Oui comme mon vdd sans le count pour crée une session

Pseudo supprimé
Niveau 8
22 novembre 2017 à 13:09:59

Ok merci ! Je vais essayer ça

Pseudo supprimé
Niveau 8
22 novembre 2017 à 20:04:48

ça ne marche pas :(

Pseudo supprimé
Niveau 8
22 novembre 2017 à 20:20:32

EDIT: Mon code marchait depuis le début, c'est juste que j'ai un problème au niveau du hash.

à chaque fois j'ai un hash différent pour le même mot de passe . (C'est peut-être parce que j'ai mis une surcouche md5)

Pseudo supprimé
Niveau 8
22 novembre 2017 à 20:45:31

Même en enlevant le hash en md5 j'ai toujours ce problème d'avoir plusieurs hash différents pour chaques mdp.

(J'utilise BCRYPT)

EDIT: le problème vient de bcrypt comment faire pour avoir un seul hash par mdp avec bcrypt, sinon comment l'utiliser ? merci

Message édité le 22 novembre 2017 à 20:46:43 par
Pseudo supprimé
Niveau 8
22 novembre 2017 à 20:59:10

Bon finalement c'est résolu . (Fin pas vraiment mais je peux trouver la solution)

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : Thymotep
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment