Personnellement je trouve vos tutoriels très riches et les explications très claires . Bravo et merci pour tous ce que vous faites et bonne continuation.
Un énorme merci pour ce tuto, c'est vraiment trop trop sympa de votre part de fournir gratuitement ce genre de tutos qui doivent énormément aider des jeunes étudiants et de jeunes entrepreneurs n'ayant pas les moyens de faire appel à des professionnels
Mec ! T'assures ! Continue comme ça ! Et merci de prendre du temps pour partager tes connaissances et les résultats de ton travail. Bonne continuation.
Merci beaucoup à vous . ce tuto m'a été très utile pour me lancer dans mon mini-projet , une fois j'ai créé l'espace membre , tout est devenu plus facile , Merci à vous encore une fois
Excellent tutoriel. Que pense tu de ne pas demander deux fois le mot de passe lors d'une inscription ? En effet deux cas de figure se présente : 1) l'utilisateur ne se trompe pas et se souviens bien de son mot de passe, dans ce cas l'obliger à donner deux fois son mot de passe est ennuyeux et pas ergonomique. 2) l'utilisateur se trompe en rentrant son mot de passe ou l'oubli et se trompe lorsqu'il souhaite se connecter, dans ce cas la procédure de récupération de son mot de passe lui permet de le retrouver. De plus en plus de site choisisse cette méthodologie de création de compte, la plus simple rapide et efficace. Il y a même mieux, ne demander que le mail et rien d'autre, c'est lors de la validation de l'adresse mail que les autres infos sur le mot de passe etc seront collectées en cliquant sur l'icône du compte utilisateur. Pour envoyer un lien cliquable par mail voici un bout de code : $msg = ' Validation de votre nouveau compte : Mon Super Projet Afin de valider votre compte, merci de cliquer sur le lien ci dessous Confirmer votre adresse mail ';
Salut! franchement superbe tuto, pour un débutant comme moi, c'est hyper important. A la fin t'a dit qu'il fallait détruire le message flash, s'il te plait comme le fait-on ?
Bonjour Grafikart, j'ai découvert ta chaîne y'a pas longtemps je dois avouer que tu fais le plus grand bien à la communauté francophone dans le partage de ton savoir. Merci pour tout, par contre j'ai une erreur de type Notice: Trying to get property 'password' of non-object in C:\Wamp\apache\htdocs\login.php on line 19 quand j'essaie d'accéder au mot de passe depuis la database par $user->password. Merci encore une fois de prendre ton temps de m'aiguiller.
j'ai un petit avec la source sur l'espace membre et j'ai cette erreur : Notice: Trying to get property of non-object in /public_html/login.php on line 21 une idée ?
Sympa la vidéo, mais techniquement un problème va se poser. Si on se connecte depuis un autre endroit à un notre compte, donc par exemple sur son téléphone ou sur un autre PC, et bien tous les équipements sur lesquels nous étions connectés seront déconnecté automatiquement, puisqu'on met à jour le token dans la table users à la connexion.
Salut.........! C'est un bon tuto, mais moi j'utilise souvent Java EE, est ce que c'est le même principe pour le java EE plus Glassfish aussi? Please j'ai besoin de votre réponse le plutôt possible ....Merci d'avance. ..
Bonjour, super tutoriel vraiment chouette (j'attaque demain le passage en objets) ! J'ai trouvé un petit truc étrange cependant : lorsque je supprime une fois le cookie PHPSESSID pas de problème si j'actualise je suis toujours connecté. Mais si je supprime une seconde fois, là je ne suis plus connecté. Surprenant ?
Bonjour, J'ai voulu mettre le register et le login sur une même page (index.php) Seulement, lorsque l'utilisateur se trompe d'identifiant, les erreurs du register s'affichent, alors qu'elles ne devraient pas. Est-il possible d'éviter cela ? Merci!
Salut, j'ai un petit problème, Je regarde, j'ai pourtant le même code que toi mais a 1:00:00, une fois après avoir appuyer sur se connecter il me mets sa : "Notice: Trying to get property of non-object in D:\wamp\www\lab\CODES login.php on line 15"
Hello, pourquoi? J'avais essayé et chez moi, c'est pire. C'est carrément les pages PHP qui ne fonctionnent même avec les astuces de session_start et de la création du dossier session
Elle est sympa votre vidéo. Pleine de bon conseils.
8 лет назад
Bien le bonsoir, j'ai un petit soucis au niveau du mail de confirmation : j'ai bien différents tokens pour chaques mails reçus, mais l'id reste toujours 0. Une idée de ce que cela peu être?
Une question, pourquoi faut-il que je déconnecte le membre pour pouvoir voir les modification apportées au compte. Merci de votre réponse la plus rapide possible.
Salut petite question, Alors je suis bloqué vers les 27 mins l'inscription fonctionne bien sauf que dans la base de donnée il affiche en username 0 email 0 password un mdp crypté je ne sais pas trop comment réglé le souci Merci d'avance
Bonjour Grafikart, je suis ton tuto et j'en suis a la connexion à la base de données, il inscrit rien sur la bdd :/ la bdd est heberger sur un vps ovh ducoup c'est quoi l'host?
Bonjour et merci pour tes très bon tuto tout fonctionne correctement.. Mais si en plus on veut permétre aux utilisateurs de se connecté avec leur compte Facebook ou Gmail on fait comment??
bonjour tu peux m'aider stp je suis en mode reproduction de ce tuto mais la confirmation de l’inscription ne marche stp tu peux voir mon code et me dire ou se trouve l'erreur pour moi stp
vos tutos sont jenial le seul problème ce que vous utiliser beaucoup de pages et cela nous embrouilles, on ne sait pas bien placer le code dans les pages qu'ils doit être
Bonjour, j’ai créé un fichier header.php, un autre body.php puis un footer.php. J’ai inclus le fichier header.php et footer.php dans mon fichier body.php. Le footer se met à la suite du header, le contenu du body n’est pas entre le header et le footer mais après le footer. Comment résoudre ce problème?
Bonjour grafikart ! Tout d'abord merci pour ce tutoriel qui est excellent. Je rencontre un petit problème.. Tous les message de confirmation ou d'erreur s'affiche sur ma page d'accueil. Or je souhaite qu'il s'affiche sur la page en question par exemple si je m'inscris au site, je souhaite que le message: un email de confirmation à été envoyer. s'affiche sur la d'inscription. Je sais pas si j'ai été clair dans mon message. En tous cas si quelqu'un peut m'aider se serai génial !
Merci Grafikart pour les tutos, je sais que ce tuto a un certains temps, mais j'ai un soucis au niveau de la confirmation du token. Quand il y a un utilisateur ça se passe bien. par conter a partir de 2 utilisateurs, il n'arrive pas a me confirmer le token. ci-dessous les informations récupérés depuis ces variables sur la page comfirm.php: $user_id = $_GET['id']; $token = $_GET['token']; string '76' (length=2) string '1dU1MPMhMinSq8y5l5ZX4PAZm1gHcHI5CZMfVfmcpgTc7ejAsmtqoKax3AqS' (length=60) jusqu'ici ça correspond a ce qu'il y a dans la BDD. Par contre quand je fais un var_dump du user, plus bas juste en dessous de la requête $req = $pdo->prepare('SELECT * FROM users WHERE id = id'); les informations ne sont pas les bonnes et le token n'est pas le bon, il appartient a celui d'un autre compte qui a déjà été confirmé, c'est celui ci-dessous on voit bien qu'il a déjà été confirmé object(stdClass)[3] public 'id' => string '75' (length=2) public 'username' => string 'Azerty' (length=6) public 'email' => string '*******@gmail.com' (length=18) public 'password' => string '$2y$10$kkflKMKaNyWgpawAyGiClOpaWeXMIXEvVgridcS7LEvfbf4HJZ4K6' (length=60) public 'confirmation_token' => null public 'confirmed_at' => string '2019-03-19 13:57:28' (length=19) KO Ici le confirmation_token est a "NULL," alors qu'en fait c'est celui d'un autre compte (id 75) qui a été validé avant . Alors qu'on vois bien plus haut qu'il récupère le bon token avec le bon ID le 76 sur la page confirm.php.
@@elsamariani2597 Comment as-tu fait pour le régler ? Car moi, chaque fois que je clique sur le lien de mon mail, bah ca me redirige vers le message 'Ce token est invalide' (déjà utilisé)
Bonjour merci pour ce tuto. Mais j'ai un petit probleme . Lorsque je me connecte et que je copie le lien de ma page de profil. Quand je me deconnecte et que je je colle le lien ca me renvoit dans ma page d'accueil sans que je met mon mot de passe.
Bonjour Grafikart, petite question s'il te plait. je n'ai pas la fonction "password_verify dans mon editeur (komodo edit), j'ai essayé avec version_compare" le resultat est catastrophique . Comment faire pour pouvoir poursuivre le cours y-a-t-il un autre alternatif stp? bien cordialement. Andriod
premièrement grand merci car vos tutoriel m'ont beaucoup aidé ,juste je veut savoir quel éditeur que vous utiliser souvent dans vos tuto souvent je suis bloquer quand je vous sur le code.moi j'utilise adobe dreamweaver et sa famille.merci
+pythagore foucault L'éditeur utilisé ici est "phpStorm"
6 лет назад
Bonjour, merci pour ces tutos très importants. Sinon j'ai repris votre code et là la redirectirection après création d'un nouveau compte ne passe pas chez moi avec le header location. merci de votre aide rapide.
bonjour tu peux m'aider stp je suis en mode reproduction de ce tuto mais la confirmation de l’inscription ne marche stp tu peux voir mon code et me dire ou se trouve l'erreur pour moi stp
Bonjour une petite question ?? Dans la page login.php , on va chercher le password dans la bdd en utilisant password_verify($_post['password'],$user->password) Pourquoi quand je reproduis exactement la même chose on met dit : Trying to get property on an object?? Whyyyy?
+Souf IB j'ai le meme probleme j'ai essayer de faire une autre méthede ms sa marche si ta trouver la solution tu px me dire quoi faire je suis dans la bagare
j'ai tout bien suivi , quasiment du copier collé de ce code mais au moment ou je fais un local host a 27:40 , j'ai ce message qui s'affiche" Notice: Undefined index: mot_de_passe in C:\Apache24\htdocs\index.php on line 64" j'ai essayé d'utiliser isset pour vérifier mes variables , rien a faire , j'ai un null lorsque je fais un var_dump, est ce que quelqu'un pourrait m'aider?
si je login avec l'email j'accède à la page account.php par contre si je le fais avec le pseudo, on m'affiche l'erreur comme quoi j'essaie d'accéder à une propriété password qui n'est pas un objet ($user->password)
Merci pour tes tuto Grafikart.Moi j'utilise wamp coe serveur et je code sur netbeans, il y a ce message d'erreur qui s'affiche : Fatal error: Cannot redeclare debug() (previously declared in C:\wamp\www\gestphp\inc\function.php:2) in C:\wamp\www\gestphp\inc\function.php on line 7.Qlq'un peut-il m'aider?Merci!
Bonjour le confirmed_at n'est pas a l'heure il est a l'heure d'hivers pouvez vous m'aidez a comment faire pour que l'heure se mette a jour a l'heure d'été merci
salut grafikart, je ne sais pas si vous avez déjà vu ce bug, mais lorsqu'on essaie de se connecter via la page login.php, ce message d'erreur apparaît: Notice: Trying to get property of non-object in C:\xampp\htdocs\tes\Grafikart\zonemembre\login.php on line 19
Merci pour les tutos. En fait j'ai quelque difficultés pour intégrer les codes bootstrap (bootstrap.min.css), souvent ça ne s 'affiche pas, et au niveau de l'éditeur de texte, il devient : bootstrap.min.css.map// Alors je suis débutant avec ce framework. Dans l'espoir d'avoir des éclaircissements. Merci d'avance!
Bonjour, j'ai un problème (pour la première fois depuis tant d'années avec vos tutos, autant dire que je ne peux en être qu'admiratif ^^) vers 35:37, on me dit que la variable "length" n'existe pas. :/
***** Merci pour ta réponse déjà :) La fonction ressemble à ça, il me semble que j'ai fait la même chose que dans le tuto : function str_random($length) { $alphabet = "0123456789azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN"; return substr(str_shuffle(str_repeat($alphabet, $lenght)), 0, $lenght); }
bonjour j'obtiens une erreur en faisant le code dans function Fatal error: Cannot redeclare debug() (previously declared in C:\xampp\htdocs\espacemembre\includes\function.php:3) in C:\xampp\htdocs\espacemembre\includes\function.php on line 5 Le code est identique à la vidéo quelqu'un aurais une idée ?
Bonsoir ou bonjour, J'ai un problème avec ce tuto car tout mes fichiers dis que j'ai un problèmes de code et ne vois pas comme vous comme sur la vidéo Pourriez vous m'aider car je ne comprend pas !!!! ?????
Bonjour, merci pour le tuto. Les mots de passes des utilisateurs ont une durée de vie de 30 minutes , je pense qu'il y a un couac avec reset_at > DATE_SUB(NOW(),INTERVAL 30 MINUTE)
Il me semble que dans la requete (à 1:48:45) pour modifier dans la base de données l'ancien password il faut utiliser un WHERE id=? : $pdo->prepare('UPDATE users SET password =? WHERE id=?')->execute([$password, $user_id]);
bonjour tu peux m'aider stp je suis en mode reproduction de ce tuto mais la confirmation de l’inscription ne marche stp tu peux voir mon code et me dire ou se trouve l'erreur pour moi stp
Quand je veux réinitialiser mon mot de passe, je ne sais pas comment accéder à la boite mail réservé au compte pour pouvoir cliquer sur le lien de réinitialisation ! Un peu plus d'explication sur ce qui concerne l'email s'il vous plaît !
Bonjour Grafikart cela fait un bon moment que je suis tes tutos . Je suis entrain de reprendre celui-ci mais je suis a la 00:42:00 . des que je fais la validation du compte cela me dit que le compte n'est pas créer . si tu veux bien voici mon code php aide stp cela des jours que je cherche Merci
Salut ***** .. merci pour toutes tes tuto .. vraiment j'aprend à chaque fois des nouvelles tips.. j'ai une question comment changé l'affichage des erreurs comme le tien (supprimé la couleur orange que je la déteste) MERCI
Bonjour tout le monde, J'ai suivis attentivement ce tutoriel mais je rencontre un problème que je n'arrive pas à résoudre: lorsque je m'inscris sur le site, je ne reçois pas l'email de confirmation. J'ai regarder plusieurs fois cette partie pour voir si je n'ai pas fais d'erreur et il n'y en a aucune :/ Pourriez vous m'éclairer un peu dans la mesure du possible ? Merci par avance
je suis bloque au niveau du meme probleme et je n'arrive pas a m'ensortir donc si quelqu'un pouvait bien me donner un coup de main, ca me fera bien plaisir. Merci d'avance.
Bonjour j'espere que tout va bien , je viens des ann"es plus tard mais j'ai vu ton commentaire, je suis bloqué au meme niveau et nos code sont similaires , sais tu quelle est la solution a ce problème? cordialement
Merci pour le tuto ! mais pour le header, vous n'avez pas montré comment on vas changer le titre de chaque page. Et j'aimerais bien savoir comment faire, puisqu'on a qu'un seul header !
Merci bcp pour ce tuto il est super et est d'une grande aide. Mais il se trouve que j'aun pb pour l'email de confirmation car il n'est pas envoyé. Faut il configurer le mail function dans le php.ini?
Bonsoir :) est ce que vous pouvez me dire comment puis je valider le champs email avec la possibilité d'avoir un enregistrement sur la bdd ou le champs email est vide!!!
Super ce tuto mai petit problème au niveau de login lorsque le username ou l'email correspond pas et que le password est correcte cela génère une erreur !!!!