Tutoriel PHP - système d'authentification

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ต.ค. 2024

ความคิดเห็น • 93

  • @christianroberge4465
    @christianroberge4465 4 หลายเดือนก่อน +1

    Je l'ai dit dans d'autre tuto et je le redit encore, un merveilleux tutoriel. J'ai appris bien des petit détails mineur qui manquait a mes connaissances. Merci encore :)

    • @formation-video
      @formation-video  4 หลายเดือนก่อน

      Cela reste très sommaire, mais suffit pour se faire une base dans l'authentification 👍

  • @aznogg2b
    @aznogg2b 4 ปีที่แล้ว +1

    Super tutoriel ! Merci Jason 👍 (on remarque le t-shirt du Zevent 😉)

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      En effet, et merci à toi également 👋
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

  • @cheiba
    @cheiba 2 ปีที่แล้ว +1

    43:26 Bonjour cette ligne renvois une erreur chez moi.
    $req = database::getInstance()->request()
    Vous dites que vous l'expliquez dans une de vos vidéos mais laquelle ?
    J'ai remonté sur 3 de vos vidéos php mais je n'ai vu aucune instance qui en parle.

    • @formation-video
      @formation-video  2 ปีที่แล้ว

      Bonjour, j'ai juste fait ma propre classe pour effectuer des requêtes SQL. Donc, tu devras remplacer cette ligne par ton propre code, comme vu sur le cours PHP avec l'utilisation de PDO

  • @jeanmoulin5
    @jeanmoulin5 2 ปีที่แล้ว

    TROP COOL !!!!!
    MERCI Jason !!!!!

  • @thecrazzxz3383
    @thecrazzxz3383 4 ปีที่แล้ว

    Quelqu'un m'a dit que ça pourrait m'aider... Je dois d'abord attendre 1 mois le temps d'avoir appris le PHP, Cool !

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      En effet ;)
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @emotionstv6721
    @emotionstv6721 4 หลายเดือนก่อน

    Merci fort. Je n'ai pas vu la vidéo dont vous parlez sur la section en php

  • @mikcaelx
    @mikcaelx 4 ปีที่แล้ว +2

    Salut, désolé pour la question qui n'a pas trop de rapport avec la vidéo, je sais juste pas où la poser, alors voilà, est-ce que tu vas faire une formation en LUA, déjà car c'est un langage assez polyvalent et surtout parce que j'ai du mal à trouver des gens qui font des formations vidéo aussi bien expliqué que toi, merci ^^
    PS : si c'est pas prévu, prévois le :p
    Merci de m'avoir lu :D

    • @formation-video
      @formation-video  4 ปีที่แล้ว +1

      Bonjour, ça fait partie en effet des langages que je vais enseigner sur la chaîne. À l'avenir, si tu as des questions sans rapport avec un contenu de la chaîne, n'hésite pas à les poser sur le Discord, ou à défaut sur un de mes réseaux sociaux 👋
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

    • @mikcaelx
      @mikcaelx 4 ปีที่แล้ว +1

      @@formation-video Super c'est noté, merci beaucoup !

  • @consultingprestig2096
    @consultingprestig2096 ปีที่แล้ว +1

    Mdrrr on dirait le lion dans les générique des films XD

  • @ghilesdjebara8066
    @ghilesdjebara8066 4 ปีที่แล้ว

    Merci pour toutes ces infos ! ça fait plaisir

  • @majdaazedine3001
    @majdaazedine3001 4 ปีที่แล้ว

    merci beaucoup pour vos efforts 😊😊

  • @abdulkabir_02
    @abdulkabir_02 3 ปีที่แล้ว +1

    Salut Jason, merci pour toutes tes vidéos sur différents thèmes en informatique, par contre je voudrais connaître ton avis sur la question de savoir est-ce que tu penses que c'est une bonne manière d'apprendre un framework pour conception de son site Web ( django par exemple qui fait le grand du travail à la place du développeur ) ou bien la bonne manière serait d'apprendre les bases et d'avoir une bonne maîtrise de chaque outil... Personnellement j'aime et c'est ce que je fais, apprendre chaque concept (htm/css js php mysql)

    • @formation-video
      @formation-video  3 ปีที่แล้ว +1

      Bonjour, cela est vraiment un choix à faire selon tes préférences (ou les conditions dans lesquelles tu peux être amené à travailler). Si tu veux partir d'un langage pour faire ton site (voir développer ton propre framework servant ensuite de base à un site, aucun souci), et si tu veux passer par une solution déjà faite pour ne t'occuper que du développement de ton application, c'est ton choix aussi 😉

    • @abdulkabir_02
      @abdulkabir_02 3 ปีที่แล้ว

      @@formation-video d'accord merci bien, par contre j'ai un petit souci concernant le hashage des mots de passe, je voudrais créer un user avec une possibilité de hasher le champ mot de passe pendant son insertion dans la table user, j'ai essayé de mettre la methode password_hash($password, PASSWORD_BCRYPT) dans la requete sql insert mais ça fonctionne, et j'ai essayé de créer un user dans un fichier php pastebin.com/J939zsuG ça fonctionne pas non plus.
      Merci de m'aiguiller.

  • @jacobinfier9407
    @jacobinfier9407 4 ปีที่แล้ว

    Superbe vidéo mon ami

  • @monsieurvervisch
    @monsieurvervisch ปีที่แล้ว

    Bonjour Jason et Merci. Suite aux cours PHP et SQL, je me demandais si une vérification par SELECT * FROM 'base' WHERE mp = SHA2(setmp,512); est suffisant pour vérifier un hash directement par mysql ?

    • @formation-video
      @formation-video  ปีที่แล้ว

      Bonjour, le mieux est de passer par PHP et sa fonction password_verify, dont le fonctionnement sera plus générique, même si tu viens à changer de méthode de hashage 👍

    • @monsieurvervisch
      @monsieurvervisch ปีที่แล้ว

      ​@@formation-video Merci pour ta réponse. htmlspecialchars, prepare, password_verify d'autres pistes par curiosité ? Si j'en apprends plus je te mettrai la piste en réponse de mon côté. A bientôt.

    • @formation-video
      @formation-video  ปีที่แล้ว

      D'autres pistes pour ?

    • @monsieurvervisch
      @monsieurvervisch ปีที่แล้ว

      @@formation-video Pour éviter des injections ou d'autres joyeuseries relatives au maintien de la très sérieuse intégrité de l'information....

    • @formation-video
      @formation-video  ปีที่แล้ว

      Là tu as ce qu'il faut :
      - il faut valider en amont les données saisies par l'utilisateur pour qu'elles soient conformes avec ce qui sera en base de données (colonnes avec valeur non nulle, format, ...)
      - il ne faut pas stocker en clair les données sensibles
      - on utilise des requêtes préparées, et pas des simulées (pour PDO, en veillant à bien avoir le paramètre PDO::ATTR_EMULATE_PREPARES à false)
      - à l'affichage des données, après récupération en base de données, on sécurise l'affichage avec htmlspecialchars

  • @bonheurmbaitodjimreou7492
    @bonheurmbaitodjimreou7492 2 ปีที่แล้ว

    merci pour cette video. Par contre comment on peut garder les variables de la session en naviguant dans les différentes pages d'un site??

  • @maintenance_informatique
    @maintenance_informatique 3 ปีที่แล้ว

    Bjr Jason merci pour cette video. J'ai une question j'aimerais savoir comment faire si je veux par exemple créer une fonction qui permet de vérifier que les variables existent et ne sont pas vides.Merci

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      Bonjour, tu as la fonction empty(), exemple : pastebin.com/WFfen4c8

    • @maintenance_informatique
      @maintenance_informatique 3 ปีที่แล้ว

      @@formation-video merci beaucoup

    • @maintenance_informatique
      @maintenance_informatique 3 ปีที่แล้ว

      Si je ne m'abuse, j'ai aussi une préoccupations concernent l'envoi d'un mail en PHP avec la fonction mail (). Après avoir remplie les informations relatives à l'envoi, et quand je valide j'ai une erreur du type Warning:mail():error to mailserver verify your SMTP or SMTP_port. S'il vous plait si vous pouvez m'aider. Merci

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      Oui, il faut voir au niveau de la configuration de PHP pour que l'envoi de mails en local soit fonctionnel

  • @DarkRodFR
    @DarkRodFR 3 ปีที่แล้ว

    Pourquoi ne pas faire isset($_POST) ? C'est plus rapide ... Après oui on peut vérifier chaque POST dans un if imbriqué pour plus de détails mais c'est facultatif.

  • @nedylasfalte86
    @nedylasfalte86 3 ปีที่แล้ว

    Bonjour, Je voulais juste savoir d'où sort le user_password ??
    j'ai toujours identifiants incorrecte alors que tout me semble ok

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      Bonjour, c'est le champ de la table SQL qui contient le mot de passe, comme montré dans la vidéo

  • @theblooder
    @theblooder 3 ปีที่แล้ว

    Salut, tout d'abord merci pour cette vidéo. J'avais une question concernant la base de données, ta connexion a ta base est instantané alors que moi cela prends entre 1 et 2 secondes. Comment faire pour que cela aille plus vite? Et ensuite, j'ai pu apercevoir un bout de ton code sur ta classe Database et enfaite c'est fait pour que à chaque fois que la page est relancer la Connexion avec la BDD est relancée aussi. La question est comment je pourrais stocké l'instance de BDO?

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      Bonjour, ma classe Database est une surchouche qui englobe l'utilisation de la classe PDO, et utilise également un singleton (patron de conception) pour n'avoir qu'une seule instance et économiser des ressources. Si tu te demandes comment stocker l'instance, c'est très simple : avec une variable 👍

    • @theblooder
      @theblooder 3 ปีที่แล้ว

      @@formation-video ok merci beaucoup

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      Bonne continuation 👋

  • @outaouaiseconomique7505
    @outaouaiseconomique7505 2 ปีที่แล้ว

    salut monsieur bah vous etes formidable je vous remercie pour tout ce que vous faites mais
    moi jai un soucis sur le fichier database je nes pas vue le code donc pour moi ne passe passe

    • @formation-video
      @formation-video  2 ปีที่แล้ว

      Bonjour, tu n'as pas besoin de le voir, écris le code que tu ferais pour interroger une base de données (avec PDO par exemple, comme montré dans le cours)

  • @spiritsun1016
    @spiritsun1016 3 ปีที่แล้ว

    bonjour jason, je n arrive mais alors absolument pas a comprendre comment stoker le mot de passe dans la base de donnée , est ce qu il faut hasher par php? par la bdd? 😭😵😵😵

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      Bonjour, tu peux le hasher par n'importe quel outil qui te permette de la faire (par programmation, un outil en ligne, etc.)

    • @spiritsun1016
      @spiritsun1016 3 ปีที่แล้ว

      @@formation-video d acc, merci

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      👋

    • @spiritsun1016
      @spiritsun1016 3 ปีที่แล้ว

      @@formation-video hey, wouhaa vraiment désolée ca me mets ca Notice: Undefined property: PDOStatement:: 😓😔

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      Sans doute une erreur dans tes appels à PDO, ou pour la requête. Il faut tracer l'erreur dans ton code pour voir d'où elle provient

  • @sprincy02
    @sprincy02 4 ปีที่แล้ว

    cool!

  • @m2tim821
    @m2tim821 3 ปีที่แล้ว

    Salut j'ai un problème vers 46min 30 je ne comprend pas comment récupérer le hash que je doit passer en arguments

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      La fonction password_verify() va comparer le mot de passe (en clair) saisi depuis le formulaire HTML avec le mot de passe (hash) récupéré depuis la base de données

    • @m2tim821
      @m2tim821 3 ปีที่แล้ว

      @@formation-video Ok l'utilisation de la classe PDO m'avait embrouillé merci d'avoir pris le temps de me répondre.

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      Nickel 👍

  • @benjaminnicoud8826
    @benjaminnicoud8826 3 ปีที่แล้ว

    Salut, superbe vidéo ! J'ai essayé de refaire la page entièrement mais sans la vidéo et j'ai un problème coté du fichier Database.php. L'erreur ressortie est "Call to a member function prepare() on null". Le soucis c'est que lorsque d je simplifie la fonction, que je ne passe pas pour l'instant de la class Database l'appelle à la base de donnée est fonctionnelle.
    Est-il possible d'avoir ta classe Database ? un peu d'aide pls ?

    • @formation-video
      @formation-video  3 ปีที่แล้ว +1

      Bonjour, tu peux te créer ta propre classe de connexion à une base de données, sinon directement faire appel à PDO dans ton fichier

    • @benjaminnicoud8826
      @benjaminnicoud8826 3 ปีที่แล้ว

      @@formation-video oui au final c’est ce que j’ai fait mais j’ai tj peur de la structure de code (particulièrement pour la sécurité)

    • @formation-video
      @formation-video  3 ปีที่แล้ว +1

      D'où le fait de regarder comment j'ai montré cela dans le cours, notamment pour traiter les éventuelles exceptions que peut lever PDO

    • @benjaminnicoud8826
      @benjaminnicoud8826 3 ปีที่แล้ว

      @@formation-video je n’ai pas eu le temps d’approfondir toutes mes recherches, je vais profiter de ce week-end pour regarder ! :)

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      Profite :) !

  • @brsl5011
    @brsl5011 4 ปีที่แล้ว

    ou peut on trouver les fichier database.php si vous ne les joigner pas a la video

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      (voir ma réponse à ton autre commentaire)
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @HENNEBO1
    @HENNEBO1 3 ปีที่แล้ว

    Bonjour, Merci encore une fois pour vos vidéos. J'ai un fichier session_post dans lequel j'ai mis un code pour lier user_name et user_password à la base de donnée. ça fonctionne bien, la base de donnée enregistre bien les variables. le code de session_post commence par try
    {
    $bdd = new PDO('mysql:host=localhost;dbname=formationvideo_db;charset=utf8', 'root', '');
    }
    Par contre pour la suite de la vidéo (c'est à dire à 43 minutes, je ne sais pas comment écrire la ligne 38 $req=
    j'ai fait plusieurs tentatives dont celle ci $req= $_POST['user_name'], $_POST['user_password']->($sql, $field);
    merci de votre aide et bonne journée

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      Bonjour, regarde dans le cours pour faire une requête préparée avec PDO 👍

  • @yveskone1173
    @yveskone1173 4 ปีที่แล้ว

    Merci beaucoup mais j'aimerais savoir comment faire pour créer des numéros de connexion a une base de donné merci.

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Comment ça un numéro de connexion ?
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

    • @yveskone1173
      @yveskone1173 4 ปีที่แล้ว

      @@formation-video C'est déjà fait

  • @msalhi18
    @msalhi18 4 ปีที่แล้ว

    Merci pour l'effort j'aimrais bien que tu fait un serie de php blog avec form inscription et conexion avec button de sevenie de moi et envyez un mail .
    Et merci d'avence

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Je ne ferai pas de projet complet sur TH-cam. Les projets sont des contenus payants que je compte faire sur une autre plateforme. Dans tous les cas, le cours + tutoriels + exercices te permet d'avoir tous les outils pour mettre au point ce genre d'interface 👍
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

  • @jeromedesbois6907
    @jeromedesbois6907 2 ปีที่แล้ว

    Salut,
    Il est vraiment dommage que tu n'ai pas travaillé le sujet avant de tourner ta vidéo car la dernière partie est laborieuse. En effet, tu as cafouillé au moment de la vérification du résultat de la requête SQL. Et à la suite on aurait dit que tu ne savais plus trop où tu campais.
    Et si je peux me permettre d'aller un peu plus loin dans la réflexion, ton côté sûr de toi peut laisser croire pour un non initié que tu aurais un bon niveau en PHP et que l'on pourrait te faire confiance. Mais ton cafouillage démontre de fait, que l'image qui transparaît de ton niveau n'est pas la vérité, mais simplement une illusion.
    Du coup, si tu pouvais travailler ton sujet avant de tourner ta vidéo, tu pourras te rendre compte de tes erreurs, les corriger. Et du coup, tu pourras tourner une vidéo qui ne risquera pas de faire croire, sans le vouloir, des choses qui ne sont fondamentalement pas judicieuses a apprendre, mais dont les néophytes pourront penser qu'elles le sont.
    Voilà, j'espère ne pas te froisser car ce n'est pas du tout mon intention.

    • @formation-video
      @formation-video  2 ปีที่แล้ว

      Bonjour, tu parles de quels passages de la vidéo précisément ?

    • @jeromedesbois6907
      @jeromedesbois6907 2 ปีที่แล้ว

      @@formation-video Bonsoir, au moment où tu t'occupes de faire une requête SQL pour vérifier si le nom de l'utilisateur existe dans la table.

    • @formation-video
      @formation-video  2 ปีที่แล้ว

      Oui, et donc ? Qu'est-ce qui n'allait pas selon toi ?
      EDIT : j'ai revisionné la vidéo : j'ai juste voulu faire d'une façon sur le moment, pour finalement faire plus simple et j'ai alors changé mon code à ce moment-là. Je ne vois donc pas où est le problème à vouloir modifier un code.

    • @jeromedesbois6907
      @jeromedesbois6907 2 ปีที่แล้ว

      @@formation-video Ce qui ne va pas à mon sens, et qui génère ensuite du cafouillage, et qui encore au final peut faire penser à ceux qui visionnent ta vidéo que tu ne serais pas aussi compétent que tes vidéos laisseraient entendre, c'est qu'au moment où tu fais ta requête SQL pour récupérer les infos sur l'utilisateur, tu ne prends pas en compte que la requête pourrait ne rien renvoyer dans le cas où l'utilisateur n'existerait pas.
      Et tu continues ta logique de vérification du mot de passe vis-à-vis de l'utilisateur qui existerait nécessairement.
      J'imagine que pour un développeur aguerrit, il pourrait penser que tu aurais fait une erreur de logique de débutant ? Et si ce serait bien une erreur de débutant, c'est un peu dommage qu'un débutant se permettent de vouloir [edit : transmettre] des connaissances qu'il ne maîtrise visiblement pas encore parfaitement.
      Bref, tu cafouilles parce que l'on voit clairement que tu galères pour récupérer cet oubli de logique dans la suite de ta vidéo.
      Ne prends pas mes commentaires comme une agression ou une malveillance à ton égard, bien au contraire, je prends de mon temps pour te faire part de mon point de vue afin que cela puisse t'apporter du bon pour toi.

    • @formation-video
      @formation-video  2 ปีที่แล้ว

      Tous les retours sont bons à prendre quand ils sont argumentés comme le tien, ne t'en fais pas. Par contre, le code écrit en vidéo prend bien en compte le cas où l'utilisateur n'existerait pas, le fameux "else" qui affiche un simple message "Identifiant ou mot de passe incorrect", même si ça reste sommaire je te l'accorde, mais cela reste une base.
      Tu ne pouvais en revanche pas le "deviner" étant donné que cela est géré directement dans la classe "Database" dont je n'ai pas montré le contenu dans la vidéo, car justement, c'est à part et il est convenu que les gens gèrent les cas d'erreurs (tout n'est pas toujours redit et refait dans les vidéos, pour ne pas constamment répéter les mêmes choses).
      Donc je te rassure : si, j'ai bien pris en compte que la requête ne pourrait rien renvoyer si l'utilisateur n'existe pas. Dès lors, si la condition est vraie, l'utilisateur existe forcément ici. Merci de ton retour, quoi qu'il en soit 🙏

  • @brsl5011
    @brsl5011 4 ปีที่แล้ว

    on est obliger de regarder toute les videos pour trouver le fichier aue vous ajouter a la video exemple database.php cest vraiment con

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Ce fichier n'est tout simplement pas distribué, à toi de faire ta propre classe si tu veux faciliter les requêtes SQL avec PDO, sinon de faire des requêtes comme j'ai pu le montrer dans le cours, peu importe
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖