Bonjour
voila mon petit probleme je voudrai faire dans ma partie membre un petit script ou on peu changer de mot de passe
bon j'arrive a verifier si le mot de passe est identique ou pas mais le probleme survient quand je veut le mettre dans la bdd
jai fait ceci:
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
 
<?php
  if (isset($_POST['envoyer']))
  {
    /* Récupération des valeurs des champs du formulaire */
    if (get_magic_quotes_gpc())
    {
      $pass1	= stripslashes(trim($_POST['pass1']));
      $pass2	= stripslashes(trim($_POST['pass2']));
    }
    else
    {
      $pass1	= trim($_POST['pass1']);
      $pass2	= trim($_POST['pass2']);
    }
    if (empty($pass1) || empty($pass2))
    {
      $alert = 'Tous les champs doivent être renseignés';
    }
    elseif($pass1 != $pass2)
    { 
      $alert = 'les mots de passe sont differents'; 
    }
    elseif($pass1 == $pass2)
    {
      echo 'Le nouveau mot de passe '.$pass1.' à bien été pris en compte';
    $mdp_u = sha1($pass1);
 
// lancement de la requête d'insertion 
	$mdpu_sql = mysql_query('SELECT * FROM utilisateurs WHERE pseudo='.$login)or die(mysql_error());
	$pseudo_valide = mysql_num_rows($mdpu_sql);
	if ($pseudo_valide == 0)
	{
		echo 'Une erreur est survenue, pour revenir au site, <a href="index" title="Retour au site">cliquez ici</a>';
	}
	else
	{
 
		$mdpu = mysql_fetch_array($mdpu_sql);
                   mysql_query('UPDATE utilisateurs
	           SET mdp_sha1 = $mdp_u
	           WHERE pseudo ='.$login)or die(mysql_error());
                   echo 'Le mot de passe a bien été modifier';
	}
    }
}
?>
mais sa ne fonctionne pas quelqu'un peu me donner un coup de main svp merci