Comparaison avec mot de passe crypte

marghli Messages postés 64 Statut Membre -  
 Utilisateur anonyme -
Bonjour,

je crée une formulaire d'identification avec login tape sans crypte et mot de passe tape crypte

je tape login et mot de passe correcte , il affiche que votre mot de passe est incorrecte

Aussi , je teste si les deux n'existent pas dans BD, normalement, il retourne la page de nouveau membre . Mais , il affiche que un message que mot de passe est incorrecte.

N.B. les champs de table inscription nome ins : nom,prenom, email,login,mot_passe,confirmer_mot_passe

les champs de identification: login , pass

le code :
<?php
mysql_connect("127.0.0.1","root","");
mysql_select_db("internaute");
if(isset($_POST) && !empty($_POST['login']) && !empty ($_POST['pass']))
{
$webUser = htmlentities($_POST['login']);
$resultat = "SELECT mot_passe FROM ins WHERE login='".$webUser."'" ;
$req = mysql_query($resultat) or die('Erreur SQL !<br>'.$resultat.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
$mdp = md5(htmlentities($_POST['pass']));

if(isset($data['mot_passe']) AND $mdp == $data['mot_passe'])
{
session_start();
$_SESSION['login'] = $webUser;
include('CSFT.html');
}
else
{
include('mot_passeoub.html');
}
}
else
include('nouveaumembre1.html');

?>

S'il vous plais, je te donne le code de login.php et die moi quel est erreur de ce code pour retourne le résultat correcte?
A voir également:

1 réponse

Utilisateur anonyme
 
Bonjour,

essayez ce correctif à tout hasard

$data = mysql_fetch_assoc($req);
$mdp = md5(htmlentities($_POST['pass']));

if(isset($data['mot_passe']) and ($mdp == $data['mot_passe']))
0