Bonjour,
je cherche dans un premier temps à afficher le mot de passe provenant de la bdd.
Je n'arrive pas à poser la bonne question su google !
pour cela je fais un var dump. celui-ci me retourne :
string(40) "381be0093c78dc23f52ac7a2357c8db4d86635b1" // c'est une valeur crypter : var_dump ($test)
pourquoi est-ce que string(40) s'affiche ?
Comment faire pour ne récupérer que la valeur entre les guillemets ?
le mot de passe du formulaire me donne bien : 381be0093c78dc23f52ac7a2357c8db4d86635b1
voici le code complet
merci à ceux qui pourront m'aider
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 <?php session_start(); mysql_connect("serveur","login","mdp"); mysql_select_db("nomdelabdd"); if(isset($_POST) && !empty($_POST['password'])){ $mdp = $_POST['password']; $mdpcript = sha1($mdp); $sql = " SELECT * FROM authentification WHERE password='".$mdpcript."' "; $req = mysql_query($sql); $recp = mysql_fetch_array($req); $test = mysql_escape_string($recp['password']); var_dump ($test); ?> <br /> <?php echo $mdpcript; if($mdp == $recp['password']) { header('Location:monurl'); } else{ echo "Mauvais mot de passe - réessayer"; } } ?>
Partager