TUTO PHP - Mot de passe oublié ?


Je vous propose de voir comment créer un système de récupération de mot de passe en PHP ! Je sais, le tuto est assez long, mais le résultat est sympa (je trouve) Tire la langue

Quelques liens utiles:
- Envoyer des mails en PHP
- Créer un espace membre en PHP #1

Code PHP du tuto:
Veuillez vous connecter pour afficher le code.
Pas encore de compte ? Créez-en un ici !


Code HTML:

Veuillez vous connecter pour afficher le code.
Pas encore de compte ? Créez-en un ici !


A propos de l'auteur

Boris Flesch
Boris Flesch

Salut tout le monde ! Je m'appelle Boris, j'ai 16 ans et je suis passionné d'informatique et de technologie. Je partage cette passion à travers mes vidéos que tu peux retrouver sur YouTube sous le nom de PrimFX ou bien sur ce site bien sûr (tutoriels de programmation (HTML, CSS, PHP), gameplays, vlogs high-tech...). @+

A voir aussi

19 Commentaires

POSTER UN COMMENTAIRE

Vous devez être connecté pour pouvoir poster un commentaire...

Pas encore de compte ? Créez-en un ici !



  • Photo de profil de Zenteck

    Zenteck

    1 Décembre 2016 à 22:20

    bonjours, j'ai une erreur au niveau de cette ligne

    ---------------------------------

    $mailexist = $bdd->prepare('SELECT id,pseudo FROM membres WHERE mail = ?');

    --------------------------------

    le navigateur me dit:

    Undefined variable: bdd in C:\wamp\www\recuperation.php on line 17



    help please !

  • Photo de profil de jeanboudis

    jeanboudis

    3 Novembre 2016 à 19:29

    Bonjour Boris, je suis jean kevin. J'ai bien suivi le tuto et cela fonctionne bien mais quand je renseigne l'adresse mail pour signifier que je veux reinitialiser mon mot de passe, après avoir cliqué sur le bouton valider, je ne reçois rien dans mon compte mail

  • Photo de profil de Femball

    Femball

    9 Juin 2016 à 02:16

    Oups

    désolé c'est ceci que j'ai rajouté dans "recuperation.php" juste apres le

    session_start();

    [Ajout]

    if(isset($_GET['section'])) {

    $section = htmlspecialchars($_GET['section']);

    } else {

    $section = "";

    }

    Et là tout fonctionne.

    Bon courage !!

  • Photo de profil de Femball

    Femball

    8 Juin 2016 à 20:48

    Salut à tous.

    Pour l'erreur sur $section:

    Moi j'ai ajouté les lignes suivantes au début de mon fichier "recuperation.php" et ça fonctionne. Si ça peut aider



    if(isset($_GET['section'])) {

    $section = htmlspecialchars($_GET['section']);

    }



  • Photo de profil de Ryma

    Ryma

    7 Juin 2016 à 12:02

    salut svp j'ai un problème ici <?php if($section == 'code') { ?> et encore la <?php } elseif($section == "changemdp") { ?>

    quelqu’un pourrez m'aidez !!!

  • Photo de profil de JxSDev

    JxSDev

    27 Avril 2016 à 13:19

    @kebson95

    j'ai eu la même erreur ^^ est tu arrivé à la débuguer ?

  • Photo de profil de JxSDev

    JxSDev

    27 Avril 2016 à 12:29

    meme avec

    if(isset($_GET['section'])){

    $section = htmlspecialchars($_GET['section']);

    }

    la variable $section n'est toujours pas définies

    quelqu'un aurait une solution pour ça ??

  • Photo de profil de wil03

    wil03

    23 Avril 2016 à 20:29

    J'ai le même problème avec le Undefined index: recup_mail in et l'erreur serait à cette ligne $verif_confirme->execute(array($_SESSION['recup_mail']));

    C'est qu'il a perdu le fait qu'on soit en session?

  • Photo de profil de Blast0Kd

    Blast0Kd

    17 Avril 2016 à 11:47

    @Paolacci essaye de publier ton site. En local, des erreur s'affiche alors qu'en ligne il n'y en à pas XD

  • Photo de profil de Paolacci

    Paolacci

    5 Avril 2016 à 21:23

    Notice: Undefined index: recup_mail in

    J'arrive pas à résoudre cette erreur...

  • Photo de profil de bigus

    bigus | Membre Premium

    25 Février 2016 à 21:34

    Oups, j'ai trouvé...je n'avais pas activé MIME et SESSION sur apache !!

  • Photo de profil de bigus

    bigus | Membre Premium

    24 Février 2016 à 23:01

    @tway243

    as-tu résolu ton problème, j'ai le même et je ne trouve pas la solution ? si oui, peux tu partager !!!

    merci

  • Photo de profil de MrDeym69

    MrDeym69

    17 Janvier 2016 à 16:32

    a la ligne 127 on a pas definie la variable $section

  • Photo de profil de tway243

    tway243

    5 Janvier 2016 à 03:05

    excelent tuto @PrimFX, cependant j'ai un petit problème avec la $_SESSION['recup_mail'] de la ligne 3 du code html ca me marque " Undefined index:"

  • Photo de profil de kebson95

    kebson95

    25 Décembre 2015 à 20:58

    Fatal error: Cannot use object of type stdClass as array in C:\wamp\www...

    Salut Primfx...

    Voilà l'erreur que j'aperçois quand je teste...

    C'est au niveau de cette ligne $verif_confirme = $verif_confirme['confirme'];

    Merci d'avance

  • Photo de profil de PrimFX

    PrimFX | Membre Premium

    30 Novembre 2015 à 16:23

    @onesyst Merci !

  • Photo de profil de onesyst

    onesyst

    29 Novembre 2015 à 21:54

    Bravo PrimFX. malgres la longue durée du tuto, il est captivant et très bien expliqué.

  • Photo de profil de PrimFX

    PrimFX | Membre Premium

    29 Novembre 2015 à 15:13

    @TheFlameflo Ça marche, tu me diras si tout fonctionne bien ;-)

  • Photo de profil de TheFlameflo

    TheFlameflo

    29 Novembre 2015 à 14:45

    J'aime bien !

    Je vais essayer de suivre le tuto, malgré qu'il soit assez long (mais vraiment utile ! Clin d'oeil.