Espace membre complet en PHP MySQL
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00

TUTO Espace membre complet en PHP MySQL

Fabien Le corre
20,00€
Acheter maintenant, payer plus tard. En savoir plus

Téléchargement & visionnage illimité

Satisfait ou remboursé

Paiement 100% sécurisé

Dans cette formation PHP en vidéo, nous verrons comment implémenter de A à Z un espace membre sécurisé.
Après avoir suivi cette formation en ligne, vous serez capable de créer votre propre espace membre pour votre site, fonctionnalité indispensable à tout site web moderne.
Cet espace membre sera composé de plusieurs parties essentielles au bon fonctionnement de celui-ci.

Au programme de ce tuto espace membre en PHP et MySQL

  • Nous allons créer une base de données pour récupérer les informations sur nos utilisateurs.
  • Nous allons configurer une connexion à notre base de données grâce à PDO.
  • Nous mettrons en place un template qui servira à toutes les pages de notre site web.
  • Nous allons implémenter un système d'inscription avec un formulaire et nous verrons comment valider et sécuriser les données postées par nos utilisateurs.
  • Nous créerons ensuite un système de connexion sécurisé pour que nos utilisateurs puissent se connecter à leur compte sur le site web.
  • Nous mettrons en place également un système de réinitialisation de mot de passe au cas où un utilisateur aurait oublié son mot de passe, en lui envoyant un mail contenant un lien avec un jeton de sécurité qui lui permettra de réinitialiser son mot de passe.
  • Nous créerons un espace utilisateur auquel l'utilisateur connecté pourra accéder et ainsi modifier ses informations comme son email ou encore son mot de passe.
  • Nous verrons comment mettre en place un système d'upload d'image, pour que l'utilisateur puisse ajouter et modifier une photo de profil.
  • Nous allons également mettre en place un système de déconnexion pour que l'utilisateur puisse se déconnecter de son compte lorsqu'il le souhaite.
  • L'utilisateur pourra également s'il le souhaite, supprimer définitivement son compte et toutes ses données personnelles, comme par exemple ses identifiants et son image de profil.

Pour sécuriser les mots de passe, nous utiliserons la password API de PHP, afin de sécuriser ces données de manière optimale.
Nous utiliserons pour l'envoi de mail la librairie Swiftmailer que nous installerons grâce à l'outils de gestion de dépendances PHP Composer.
Pour tester l'envoi de mails en environnement de développement local, nous utiliserons Mailtrap, service gratuit, qui nous servira à visualiser les emails envoyés aux utilisateurs.
En bonus, nous ferons un petit tour de quelques différents services tiers permettant d'envoyer des mails en environnement de production.

Je reste à votre disposition en cas de questions dans le salon d'entraide du tuto.
Je vous souhaite un bon tuto à tous !

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Leçon 1
Introduction
Leçon 2
Démo du projet
Leçon 3
Création d'un template
Leçon 4
Base de données
Leçon 5
Connexion avec PDO
Leçon 6
Inscription validation partie 1
Leçon 7
Inscription validation partie 2

Plan détaillé du cours

Leçon 1Introduction
06m49s
Leçon 2Démo du projet
07m16s
Leçon 3Création d'un template
03m59s
Leçon 4Base de données
03m04s
Leçon 5Connexion avec PDO
06m41s
Leçon 6Inscription validation partie 1
17m52s
Leçon 7Inscription validation partie 2
06m23s
Leçon 8Ce qu'il ne faut PAS faire
Leçon 9Inscription insertion des données
14m16s
Leçon 10Connexion au compte utilisateur
18m02s
Leçon 11Validation données membre partie 1
14m56s
Leçon 12Validation données membre partie 2
23m22s
Leçon 13Ajout d'une photo de profil utilisateur
15m35s
Leçon 14Mise à jour du mot de passe
13m20s
Leçon 15Déconnexion du compte utilisateur
02m08s
Leçon 16Suppression du compte utilisateur
16m48s
Leçon 17Mailtrap
02m19s
Leçon 18Formulaire de réinitialisation de mot de passe
15m24s
Leçon 19Swiftmailer pour envoyer les emails
15m36s
Leçon 20Réinitialiser le mot de passe utilisateur
32m24s
Leçon 21Bonus - Petit tour de services tiers pour envoyer des emails en PHP
08m05s

Aperçus

Avis des apprenants

Détail des avis
39
Apprenants
4
Commentaires
3,8/5
Note moyenne
5/5
2
4/5
1
3/5
0
2/5
0
1/5
1
Pierre Hungerbühler
Pierre Hungerbühler
Publié le 16/04/2021
Merci pour ce cours. peux-ton vous contacter, je souhaiterais vous soumettre une demande. Celle-ci pourrais être rémunérées. Merci pour votre réponse. hunger_pierre@mac.com
Fabien Le Corre
Bonjour, Merci pour votre commentaire et la bonne note :) Vous pouvez me contacter à cette adresse nettutoriel@gmail.com pour votre demande.
Jean Philippe
Jean Philippe
Publié le 10/11/2020
Merci pour l'ajout du fichier manquant, ce tutoriel est vraiment utile aussi bien pour des débutants(plutot faux-débutants, ayant des bases) que comme pour ceux ayant une certaine expérience du php, les explications sont claires et bien expliquées !
Fabien Le Corre
Bonjour, Merci beaucoup pour votre commentaire. A bientôt j'espère.
Duchemin
Duchemin
Publié le 01/05/2021
20/20....tout est clair

Vos questions sur le cours

Avec quelles versions de logiciels ce tuto est-il compatible ?

Php 7, MySQL

Quel est le niveau requis pour suivre ce tuto ?

débutant

Le projet est codé en PHP Programmation Orientée Objet (POO) ou en PHP Procédurale ?

Bonjour, Le projet est codé de la manière la plus procédurale possible, mais la connexion à la base de données se fait avec PDO et les résultats sont récupérés sous form d'objet. C'est à dire que par exemple, au lieu de récupérer le nom d'un utilisateur comme ceci $user['name'], nous le récupérerons comme cela $user->name. Ce qui ne change pas grand chose au final. Le but de ce tutoriel n'est PAS d'apprendre la POO, mais de mettre en place un espace membre sur son site web :)

Payer plus tard

Prix d'achat : 20,00 €
Pour payer plus tard, sélectionnez Klarna comme moyen de paiement lors du règlement.

Ajoutez des articles à votre panier

Sélectionnez Klarna lors du règlement

Recevez une autorisation

Payez dans 30 jours

Klarna : conditions d'utilisation du paiement différé.

Attendez ! 🤗

Accédez à plus de 1357 tutos gratuits

Notre politique de protection des données