<?php if(isset($_GET['envoi']) && isset($_POST['reponse'])) { $reponse = $bdd->query("SELECT * FROM membres WHERE id=". $_POST['id']."")or die(print_r($bdd->errorInfo())); $nbq = $reponse->fetch(); if($nbq['rsecrete'] == md5($_POST['reponse'])) { $user= $bdd->prepare("SELECT * FROM membres WHERE rsecrete=".md5($_POST['reponse'])); $user->execute(); $user= $user->fetch(); function generateurmdp() { $chaine = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@"; $nb_caract = 8; for($u = 1; $u <= $nb_caract; $u++) { $nb = strlen($chaine); $nb = mt_rand(0,($nb-1)); return $chaine[$nb]; } }
$nouveaumotdepasse= generateurmdp(); $bdd->query("UPDATE membres SET mdp='".md5($nouveaumotdepasse)."' WHERE id=".$bdd->quote($_POST['id']))or die(print_r($bdd->errorInfo())); $message="Votre mot de passe sur Innovation-Gaming a été changé;, veuillez prendre connaissance de celui-ci :\n".$nouveaumotdepasse."\nVotre identifiant est ".$user['pseudo']."\nÀ bientôt sur Innovation-Gaming !"; mail($nbq['mail'], "Votre mot de passe a été; redéfini", $message); } else {