bonjour j'ai essayé de chiffrer les mot de passe dans mon formulaire donc dans la page inscription j'ai fait
et les mots de passe sont bien chiffrés dans la BDD ; mais le probleme est que lors de la connexion il indique que les mot de passe sont erronés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $mdp1= mysql_real_escape_string(Sha1($_POST['mdp1'])); $mdp2= mysql_real_escape_string(Sha1($_POST['mdp2']));
dans la page de connexion jai fait
l 'erreur commence juste aprés l'ajout de sha1 c'est a dire que si j'enleve le sha1 tout fonctionne trés bien
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 <?php $connect = mysqli_connect("localhost", "root", "", "projet") or ("échec de connexion " . mysqli_error($connect)); if(isset($_POST['valider'])){ if (isset($_POST['pseudo']) && isset($_POST['mdp']) ){ $pseudo=mysql_real_escape_string($_POST['pseudo']); $mdp=mysql_real_escape_string(Sha1($_POST['mdp'])); //$pseudo=htmlentities($_POST['pseudo']); //$mdp=htmlentities($_POST['mdp']); $req=mysqli_query($connect," select *from utilisateur where pseudo='".$pseudo."' and mop='".$mdp."'") or die (mysqli_error($connect)); if($row = mysqli_fetch_assoc($req)){ $num=$row['id_util']; $nom=$row['nom']; $prenom=$row['prenom']; $pseudo=$row['pseudo']; //sleep(4); session_start(); $_SESSION['connecter']=true; $_SESSION['num']=$num; $_SESSION['nom']=$nom; $_SESSION['prenom']=$prenom; $_SESSION['pseudo']=$pseudo; header ("location: acceil.php?numero=".$_SESSION['num']); } else{ $erreur = "Vérifier votre Pseudo ou mot de passe SVP!"; }}} ?>
pouvez vous m'aider svp ?
Partager