20,00

Tuto Espace membre complet en PHP MySQL avec Php, MySQL

20,00

  • Une formation vidéo de 4h04m
  • Téléchargement immédiat et visionnage illimité à vie
  • Satisfait ou remboursé
  • Fichiers sources inclus
  • Découvrez pourquoi vous former avec Tuto.com

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 !

Table des matières de cette formation Php, MySQL (durée : 4h04m)

    • Introduction gratuit 00:06:49
    • Démo du projet gratuit 00:07:16
    • Création d'un template 00:03:59
    • Base de données 00:03:04
    • Connexion avec PDO 00:06:41
    • Inscription validation partie 1 00:17:52
    • Inscription validation partie 2 00:06:23
    • Ce qu'il ne faut PAS faire 00:00:00
    • Inscription insertion des données 00:14:16
    • Connexion au compte utilisateur 00:18:02
    • Validation données membre partie 1 00:14:56
    • Validation données membre partie 2 00:23:22
    • Ajout d'une photo de profil utilisateur 00:15:35
    • Mise à jour du mot de passe 00:13:20
    • Déconnexion du compte utilisateur 00:02:08
    • Suppression du compte utilisateur 00:16:48
    • Mailtrap 00:02:19
    • Formulaire de réinitialisation de mot de passe 00:15:24
    • Swiftmailer pour envoyer les emails 00:15:36
    • Réinitialiser le mot de passe utilisateur 00:32:24
    • Bonus - Petit tour de services tiers pour envoyer des emails en PHP 00:08:05



Formateur : Fabien Le corre

Fabien Le corre a publié 155 tutoriels et obtenu une note moyenne de 4,4/5 sur 94 160 tutoriels vendus. Voir les autres formations de Fabien Le corre

  • 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 :)
accédez à plus de 1242 tuto gratuits


non, je ne veux pas me former gratuitement

voir notre politique de protection des données