Apprendre PHP (12/19) - Les variables de session (avec exemple d'authentification)

  Рет қаралды 24,700

Mohamed Chiny

Mohamed Chiny

Күн бұрын

Les variables de session sont des variables que le serveur mémorise. On peut par conséquent y accéder de n'importe quelle page du sites ou application Web. Les variables de sessions sont déclarées à l'aide du tableau associatif superglobal $_SESSION et l'initialisation de la session se fait à l'aide de la fonction session_start(). Une variable de session créée sur le serveur est liée au client à l'aide d'un cookie qui en contient l'identifiant.

Пікірлер: 54
@walidloulou
@walidloulou Жыл бұрын
De toutes les chaînes que j'ai visitées, la vôtre est LA meilleure. Longue vie et surtout, ne changez rien!
@MohamedChiny
@MohamedChiny Жыл бұрын
Merci Walid. Je suis flatté par votre commentaire. Ravi que mon contenu vous plaise autant. Merci encore pour votre commentaire :)
@abderahmaneaitidir960
@abderahmaneaitidir960 2 жыл бұрын
je suis étudiant en informatique et c'est la meilleur chaine d'apprentissage croyez moi . merci pour ton aide ✔
@MohamedChiny
@MohamedChiny 2 жыл бұрын
De rien. Je suis très ravi que vous ayez aimé ma chaine. Merci pour votre commentaire :)
@brelmoukoko6380
@brelmoukoko6380 Жыл бұрын
vraiment je viens de suivre cette video carrement j'ai aimé ,je suis un programmeur de la rue
@MohamedChiny
@MohamedChiny Жыл бұрын
Je suis content que la vidéo vous ait plu. Merci pour votre commentaire :)
@mackensonreginaldmichel399
@mackensonreginaldmichel399 4 жыл бұрын
Super vidéo. The best. J'aimerais avoir plus de vidéos là-dessus pour mieux comprendre.
@MohamedChiny
@MohamedChiny 4 жыл бұрын
Des vidéos de pratique sont prévues pour cette série de PHP où l'on va traiter davantage les sessions et tous les autres aspects. Merci pour votre commentaire :)
@riadiat1320
@riadiat1320 7 ай бұрын
merci beaucoup pour tes efforts et ton partage c'est bien organisé et simplifier
@MohamedChiny
@MohamedChiny 6 ай бұрын
De rien. Je suis ravi que vous ayez apprécié mes vidéos. Merci pour votre commentaire :)
@sidimohamed3238
@sidimohamed3238 2 жыл бұрын
Salam aleykoum Mohamed, ce tuto m’a été très utile, je t’en remercie barakAllahufik ! Suffit juste d’apprendre mysql pour vérifier tout les login enregistrés.
@MohamedChiny
@MohamedChiny 2 жыл бұрын
De rien. Je suis ravi que le tuto vous ait été utile. J'ai traité l'authentification via une base de données Mysql dans certaines vidéos, En l'occurrence dans la série POO en PHP. Bonne continuation :)
@tomgalus2083
@tomgalus2083 2 ай бұрын
franchement bien plus facile a comprendre que sur les autres tutos
@MohamedChiny
@MohamedChiny 2 ай бұрын
Je suis content que le cours vous plaise autant. Merci pour votre commentaire :)
@mohcinezbida54
@mohcinezbida54 2 жыл бұрын
vous êtes le meilleur frère.
@MohamedChiny
@MohamedChiny 2 жыл бұрын
Merci Mohcine. Je suis content que la vidéo vous ait plu :)
@Hitchactu
@Hitchactu 5 ай бұрын
Merci pour la vidéo, dites moi cela s'applique aussi si on utilise la base de donnée oracle?
@MohamedChiny
@MohamedChiny 5 ай бұрын
De rien. Les variables de session sont indépendantes des bases de données. Donc vous pouvez les utiliser dans n'importe quel contexte. J'ai traité un exemple d'authentification en utilisant une base de données MySQL, mais ça pourrait aussi s'appliquer à Oracle. Vous trouverez la vidéo dans la playlist de POO en PHP. Merci pour votre commentaire :)
@samuelteyangkengni1350
@samuelteyangkengni1350 3 жыл бұрын
Très interessant Chiny, je vous encourage
@MohamedChiny
@MohamedChiny 3 жыл бұрын
Merci Samuel. C'est très gentil de votre part :)
@hilmtabdallah6259
@hilmtabdallah6259 5 ай бұрын
salut ,j'ai un probleme ds la session,quand je declare la clé de session ds le 2eme fichier,il m'indique qu'elle est indefinie ,tandis que je la déclare ds le 1er fichier,quelqu'un m'aid svp
@MohamedChiny
@MohamedChiny 5 ай бұрын
Salut. Il s'agit d'une erreur de type Warning. Elle survient quand la variable de session n'est pas encore créée. Pour masquer l'erreur, mettez juste @ avant sa déclaration. Il s'agit d'une solution provisoire mais utile dans la phase de développement. Bonne chance.
@Thomasyao11
@Thomasyao11 3 ай бұрын
@@MohamedChiny Salut, Par contre moi j'ai un autre problème c'est que quand je valide correctement les information login et password je n'arrive pas a accéder a la nouvelle page je sais pas pourquoi. quelqu'un peut m'aider
@kaf_yt7546
@kaf_yt7546 Жыл бұрын
merci beaucoup !
@MohamedChiny
@MohamedChiny Жыл бұрын
De rien. Merci pour votre commentaire :)
@Thomasyao11
@Thomasyao11 3 ай бұрын
Salut, j'ai un problème c'est que quand je valide correctement les information login et password je n'arrive pas a accéder a la nouvelle page je sais pas pourquoi. quelqu'un peut m'aider
@MohamedChiny
@MohamedChiny 3 ай бұрын
Salut. Si vous écrivez le code tel qu'il est alors ça devrait marcher. Sinon c'est peut être les cookies qui sont désactivés sur votre navigateur car les sessions les utilisent. Essayez de changer de navigateur et voir ce que ça donne. Bonne chance :)
@Thomasyao11
@Thomasyao11 3 ай бұрын
@@MohamedChiny Merci j'ai ressayé ca marche. 🥳
@papesambakasse422
@papesambakasse422 5 жыл бұрын
Très bonne explication
@MohamedChiny
@MohamedChiny 4 жыл бұрын
Merci :)
@kakashisensei5623
@kakashisensei5623 4 жыл бұрын
Magnifique comme dhab
@MohamedChiny
@MohamedChiny 4 жыл бұрын
Merci beaucoup :)
@MohamedChiny
@MohamedChiny 5 жыл бұрын
Pour plus de cours, rendez-vous sur chiny.me
@hacks_os2754
@hacks_os2754 2 жыл бұрын
Pourquoi tu met un @ devant ces variables
@MohamedChiny
@MohamedChiny 2 жыл бұрын
C'est juste une solution provisoire pour masquer les messages de notification "Undefined index". l'@ permet de masquer tous les messages d'erreurs que pourrait générer le moteur PHP. Cependant, son utilisation est requise uniquement au moment du développement pour ne pas être gêné par des messages inutiles. Sinon, il faut recourir à d'autres méthodes d'échappement d'erreurs si on veut héberger son projet sur un serveur de production.
@hacks_os2754
@hacks_os2754 2 жыл бұрын
@@MohamedChiny mais si y a une erreur donc le script ne marche pas j vois pas pourquoi si tu met @ soudainement il marche
@MohamedChiny
@MohamedChiny 2 жыл бұрын
@@hacks_os2754 Remarquez qu'au début de ma réponse j'ai parlé de "notification". C'est une erreur PHP de type E_WARNING qui ne bloque pas le script, mais elle affiche juste une notification comme UNDEFINED_INDEX ou autre. Mais si l'erreur est de type E_STRICT alors le script se bloque et rien n'est affiché, car le message d'erreur qui est sensé s'afficher est masqué à l'aide de l'@.
@MohamedChiny
@MohamedChiny 2 жыл бұрын
@@hacks_os2754 Regardez cette vidéo, ça explique un peu le concept: kzbin.info/www/bejne/gqrLmJStrpV7a8k
@one.tech243
@one.tech243 2 жыл бұрын
Merci
@MohamedChiny
@MohamedChiny 2 жыл бұрын
De rien. Merci pour votre commentaire :)
@aichamehdi8086
@aichamehdi8086 5 жыл бұрын
merci pour ta vidéo
@denzoshamp4643
@denzoshamp4643 4 жыл бұрын
Tres claire danke
@MohamedChiny
@MohamedChiny 4 жыл бұрын
Merci :)
@minachighali1183
@minachighali1183 2 жыл бұрын
Merci pour cette vidéo c'est trés intéressant et m'a bien aidé je cherche la partie css pour la page session.php si c'est possible
@MohamedChiny
@MohamedChiny 2 жыл бұрын
De rien. Je suis content que la vidéo vous ait plu. Pour la partie CSS je vous recommande cette série de cours: kzbin.info/www/bejne/Z3uynqyEg62Sr5o Il y a aussi cette série destinés aux astuces pratiques où certaines vidéos combinent PHP et CSS kzbin.info/www/bejne/lV66Y6qFariaqNE Bonne continuation et merci pour votre commentaire :)
@MohamedChiny
@MohamedChiny 2 жыл бұрын
Il y a aussi cette vidéo sur l'authentification via PHP. Vous pouvez télécharger le code source (y compris le CSS) depuis la description kzbin.info/www/bejne/o2K3iq2BjJ2mjZY
@07heavens54
@07heavens54 4 жыл бұрын
Salame, merci pour ce très intéressant tutoriel, certes en le testant j'ai bien eu un retour à la page d'identification en essayant d'acceser directement à la page confidentielle mais en reprenant le bon login et MP il me renvoie toujours à la page d'identification? NB: j'ai stocké mes login te MP dans phpMy admine. pourriez vous me passer le bon script SVP Voila mon code PHP: لمباشرة البحث إضغط هنا الرجوع إلى صفحة التسجيل
@MohamedChiny
@MohamedChiny 4 жыл бұрын
Bonsoir. Désolé je n'ai pas vu votre commentaire plus tôt. Voilà le code complet d'inscription/authentification via MySQL et l'objet PDO: www.chiny.me/exercice-authentification-via-une-base-de-donnees-en-php-8-13.php NB: l'objet PDO est bien meilleur que l'extension mysqli. Bonne chance.
@earth5460
@earth5460 4 жыл бұрын
@@MohamedChiny Je viens de lire ton message, merci pour infiniment pour le code
@Aigle_Libre
@Aigle_Libre 3 жыл бұрын
Merci beaucoup pour toutes les formations...sincèrement je suis très ravi d’être abonné a votre chaine...Comme je suis débutant en PHP...j'ai une simple question concernant cet exemple dont vous nous avez mis le code source en utilisation pour test...encore une fois merci. J'ai fait un exemple similaire au votre, malheureusement je suis arrivé à le compléter par l'authentification par l'adresse mail de l'utilisateur par contre je suis bloqué par rapport à l'ouverture de la page spécifique ...si par exemple cette adresse mail est égale à toto@gmail.com inscrite dans la base de données, je dois lui ouvrir une page spécifique par exemple "suivi.php" ou tarif.php. Votre aide me sera d'un grand secours...Et merci d'avance.
@MohamedChiny
@MohamedChiny 3 жыл бұрын
De rien. Je suis ravi que mes tutos vous soient utiles. Concernant votre question, comme vous l'avez dit, c'est vraiment similaire à cet exemple, sauf que là (dans mon exemple) c'est une authentifcation statique. Je vous renvoie donc vers un autre exemple d'inscription et authentification via la base de données dont voici le lien kzbin.info/www/bejne/o2K3iq2BjJ2mjZY Tout ce que vous aurez à faire c'est remplacer le login par l'email. J'espère que ça vous aidera. Merci beaucoup pour votre commentaire :)
@Aigle_Libre
@Aigle_Libre 3 жыл бұрын
@@MohamedChiny Merci beaucoup, et en plus je suis surpris par cette réponse si rapide...Vous êtes très aimable ...Encore une fois Merci.
@MohamedChiny
@MohamedChiny 3 жыл бұрын
@@Aigle_Libre De rien. Bon courage :)
@Aigle_Libre
@Aigle_Libre 3 жыл бұрын
@@MohamedChiny ....Whooooo !!! quel design c'est de la classe pour une page, vraiment merci c'est très chic... Ou je dois mettre le code ? pour vérifier que si login(email) est par exemple toto@yahoo.fr, je dois lui ouvrir la page tarif.php.. Désolé et ça sera la dernière question...Merci.
Apprendre PHP (13/19) - Manipulation des cookies
8:56
Mohamed Chiny
Рет қаралды 8 М.
🍪 Sécurité web : SessionID, Cookies et Authentification !
12:56
Hafnium - Sécurité informatique
Рет қаралды 16 М.
Smart Sigma Kid #funny #sigma
00:33
CRAZY GREAPA
Рет қаралды 38 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 56 МЛН
Tutoriel PHP : Comment marche $_SESSION
11:09
Grafikart.fr
Рет қаралды 51 М.
Tutoriel PHP - système d'authentification
1:13:50
FormationVidéo
Рет қаралды 31 М.
PHP #6 - variables et types
49:55
FormationVidéo
Рет қаралды 22 М.
16 - Débuter en PHP - La session PHP (PHP8)
22:55
Nouvelle Techno
Рет қаралды 6 М.
Apprendre le PHP - 07 - Formulaires GET / POST
13:23
Pentiminax
Рет қаралды 36 М.
Comment créer une session en PHP  ?
5:07
Faiz dev
Рет қаралды 2,1 М.