Bonjour,
voici un petit script qui est censé généré un password (perdu) et l'envoyer au membre.
Malheureusement, rien ne fonctionne
Modifié par Rouge (24 Nov 2010 - 18:53)
voici un petit script qui est censé généré un password (perdu) et l'envoyer au membre.
Malheureusement, rien ne fonctionne
<?php
session_start() ;
include 'connexion.php';
if (isset($_POST['pseudo']) && isset($_POST['email']) && !empty($_POST['pseudo']) && !empty($_POST['email']))
{
//on recupere les données du formulaire
$login = mysql_real_escape_string(stripslashes($_POST['pseudo']));
$email = ($_POST['email']);
$req = mysql_query("SELECT * FROM membres WHERE pseudo='". $login. "' AND email='".$email."'")or die(mysql_error());
//Tester si la requête est réussie et qu'un membre est trouvé
if ($req && mysql_num_rows($req) >0) {
//Lire le résultat retourné par la requête
$data = mysql_fetch_assoc($req);
if ($data) {
// stocker les infos dans la session
$_SESSION['pseudo'] = $login;
$_SESSION['email'] = $data["email"];
}
function CarAleatoire($taille)
{
$cars="azertyiopqsdfghjklmwxcvbn0123456789/-*.!:;,...."; //Listes des caractères possibles
$passe='';
$long=strlen($cars);
srand((double)microtime()*1000000); //Initialise le générateur de nombres aléatoires
for($i=0;$i<$taille;$i++)$passe=$passe.substr($cars,rand(0,$long-1),1);
// $_SESSION['email'] = $data["email"];
return $passe;
$subject = "mot de passe perdu";
$message = "votre nouveau mot de passe est '.CarAleatoire(8).'";
$to = $_SESSION['email'];
mail($to,$subject,$message);
}
}
}
include('info_passe_send.html');
?>
Modifié par Rouge (24 Nov 2010 - 18:53)