Espace membre complet en PHP MySQL
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles
4h07
de formation
21
leçons vidéo
1
chapitre
Débutant
niveau requis
Fabien Le Corre
Fabien Le Corre
Formateur

Espace membre complet en PHP MySQL

4.8/5 Trustpilot (1384 avis) Satisfait ou remboursé
4h07
de formation
21
leçons vidéo
1
chapitre

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

Table des matières

Leçon 1

Introduction

06m49
Leçon 2

Démo du projet

07m16
Leçon 3

Création d'un template

03m59
Leçon 4

Base de données

03m04
Leçon 5

Connexion avec PDO

06m41
Leçon 6

Inscription validation partie 1

17m52
Leçon 7

Inscription validation partie 2

06m23
Leçon 8

Ce qu'il ne faut PAS faire

03m26
Leçon 9

Inscription insertion des données

14m16
Leçon 10

Connexion au compte utilisateur

18m02
Leçon 11

Validation données membre partie 1

14m56
Leçon 12

Validation données membre partie 2

23m22
Leçon 13

Ajout d'une photo de profil utilisateur

15m35
Leçon 14

Mise à jour du mot de passe

13m20
Leçon 15

Déconnexion du compte utilisateur

02m08
Leçon 16

Suppression du compte utilisateur

16m48
Leçon 17

Mailtrap

02m19
Leçon 18

Formulaire de réinitialisation de mot de passe

15m24
Leçon 19

Swiftmailer pour envoyer les emails

15m36
Leçon 20

Réinitialiser le mot de passe utilisateur

32m24
Leçon 21

Bonus - Petit tour de services tiers pour envoyer des emails en PHP

08m05

Aperçus

Avis des apprenants

Détail des avis
144
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.
Pierre Yves Nkili
Pierre Yves Nkili
Publié le 01/05/2021
20/20....tout est clair

Vos questions sur le cours

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 :)

Deux façons de suivre cette formation

À l'unité
Pour vous former sur ce sujet précis
19,99€
Paiement unique, sans abonnement
Accès à vie à cette formation
4h07 de vidéo • 1 chapitre
Satisfait ou remboursé voir conditions
Accès immédiat après paiement
Avec l'abonnement
Pour progresser en continu
34,90€ /mois
Sans engagement
Cette formation + 6 752 autres en illimité
Plus de 20 nouvelles formations par mois
Résiliable en 1 clic, à tout moment
Commencer avec l’abonnement
Accès immédiat, pendant votre abonnement

Inclus dans les deux formules

  • Hors connexion via l'app Tuto.com
  • Salon d'entraide pour vos questions
  • Certificat de complétion
Paiement sécurisé 1,4 million d'apprenants 4.8/5 Trustpilot
Logo carte-bancaire-monoLogo visa-monoLogo mastercardLogo paypal-monoLogo klarna-monoLogo apple-pay-monoLogo google-pay-mono
Une question avant de choisir ? Écrivez-nous ou appelez le 01 84 80 80 29 (du lundi au vendredi, 10h-12h et 14h-16h)

Formations complémentaires

Les apprenants qui suivent cette formation s'intéressent aussi à :

Abonnement 34,90€/mois

Attendez ! 🤗

Accédez à plus de 1420 tutos gratuits

Notre politique de protection des données