bonjour a tous

j'ai un petit soucis avec le renvoi par email d'un nouveau mot de passe..
celui ci est bien renvoyer mais dans le nouveau mot de passe on retrouve l'ancien mot de passe, je donne un exemple si l'ancien mot de passe etais :

"5er8t54y"....alors le nouveau deviens " 5er8t54yxo45e8r4"

voici mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
////// Connexion au serveur mysql////////////////////////
$connect = mysql_connect($host,$user,$password)
or die('Impossible de se connecter : ' . mysql_error());
// sélection de la base de données
mysql_select_db($database, $connect);
 
//// a proteger/////////////////////////////////////////////////////////////////////////
if (isset ($_POST['email'])) 
 
if (empty($_POST['email'])) 
die ('Votre E-mail est vide');
//// a proteger/////////////////////////////////////////////////////////////////////
if (isset ($_POST['login'])) 
 
if (empty($_POST['login'])) 
die ('Votre E-mail est vide');
 
 
 
//-- Verification dans la base de donnée
$req	= mysql_query("SELECT  email, login  FROM membre WHERE login = '".$_POST["login"]."' AND email = '".$_POST["email"]."'");
 
$data	= mysql_fetch_array($req);
 
//-- Si aucun compte n'est trouvé
 
if(mysql_num_rows($req)==0)
 {
 echo  "Erreur : Aucun compte n'a été trouvé";
 }
else
 {
 
 
 
$chaine = "1234567890abcdefghijklmnopqrstuvxyz";
srand((double)microtime()*1000000);
for($i=0; $i<8; $i++)
{
$password .= $chaine[rand()%strlen($chaine)];
}   
 
//-- Modification du mot de passe temporaire
 
mysql_query("UPDATE `membre` SET `password` = '".$password."' WHERE login = '".$_POST["login"]."'") 
or die(mysql_error());
 
 
//-- Envoi du mail
$sujet= 'votre login et mot de passe '; // le sujet du mail
$message= " Vous avez demande un nouveau  mot de passe.
Vous pouvez le modifier a nouveau en allant sur votre profil  :
 
votre nouveau mot de pass est :".$password."
 
 
[Mail automatique, ne pas repondre à ce message]";
 
// envoi du mail
 
mail(($_POST['email']), $sujet, $message);	
echo "Un message vient de vous etre envoye, il contiendra votre mot de passe";
 
//-- Affichage du message et fermeture de la fenetre
 etc etc etc
Un coup de pouce serai le bienvenue