// // This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License. // // To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/1.0/ // // or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. // // Francais (brouillon): http://creativecommons.org/projects/international/fr/translated-license // ////////////////////////////////////////////////////////////////////////////////////////////////////// // Page de récup de mot de passe // Version 0.2.1 // Inclusion des en têtes $nocheck = TRUE; $requiredFiles = array("membres"); include_once("head.php"); if(isset($_POST['email']) && !empty($_POST['email'])) { $ok = $membres->recup_passe($_POST['email']); if($ok) $err = "Un E-Mail permettant de changer votre mot de passe vous a été envoyé."; else $err = $membres->erreur; } elseif(isset($_GET['id']) && !empty($_GET['id'])) { $ok = $membres->check_forget_id($_GET['id']); $id = $_GET['id']; if(!$ok) $err = $membres->erreur; else $change_password = $ok; } elseif(!empty($_POST['id']) && !empty($_POST['passe1']) && !empty($_POST['passe2'])) { $ok = $membres->check_forget_id($_POST['id']); if(!$ok) { $err = $membres->erreur; $id = $_POST['id']; } else { if($_POST['passe1'] != $_POST['passe2']) $err = "Les deux mots de passe sont différents. Vous devez taper deux fois le même mot de passe."; else { $continue = $membres->change_passe($ok['id'],$_POST['passe1']); if($continue) { header("location: login?err=".urlencode("Votre mot de passe a bien été modifié.")); exit; } else $err = $membres->erreur; } } } echo ' Espace écriture

Récupération de mot de passe

'; if($err) echo '

'.$err.'

'; if($change_password) { echo '

Changer le mot de passe pour le compte '.$change_password['pseudo'].' (adresse E-Mail '.$change_password['email'].'):



'; } else { echo '

Entrez l\'adresse E-Mail correspondant à votre compte. Vous recevrez un message vous permettant de changer votre mot de passe.


'; } echo '
'; ?>