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:
mais sa ne fonctionne pas quelqu'un peu me donner un coup de main svp merci
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'; } } } ?>
Partager