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
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";
			}
 
}
?>
merci à ceux qui pourront m'aider