Page 1 sur 1

rendre conn.php retourne le résultat correcte

Posté : 25 mars 2011, 14:40
par gammmm
bonjour ,

j'explique mon problème un peu

je crée deux formulaires:
1 ere formulaire d'inscription avec : les autres champs nom, prénom, email
Nom de la table : ins
Champs nécessaires : login, mot_passe

Formulaire : identification
Méthode de l'envoi du formulaire : post
Nom de l'input n°1 : login
Nom de l'input n°2 : pass


Au début , je essais d'insérer des donnes sans crypte .Apres , j'identifie avec ces données le code sans crypte fonctionne .
Apres, j’insère mot de passe crypte la dans BD et je l'identifie avec mot de passe tape par utilisateur

Le problème si je tape login et mot de passe correctes, le code conn.php ne retourne pas le résultat correcte


S'il vous plais vois ce deux codes et die moi pourquoi conn.php ne donne pas résultat correcte si je tape mot de passes et login correctes .

N.B : Je crypte que le mot de passe , logiciel easyphp 2.2.6

si je tape login et mot de passe correcte , retourne la page CSFT.html
si je tape login correcte et mot de passe faut , retourne la page mot_passeoub.html
sinon nouveau membre


ajout.php

<?php
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$email=$_POST['email'];
$login=$_POST['login'];
$mot_passe=md5(htmlentities($_POST['mot_passe']));
$confirmer_mot_passe=md5(htmlentities($_POST['confirmer_mot_passe']));
mysql_connect("127.0.0.1","root","");
mysql_select_db("internaute");
$req="insert into ins values ('','$nom','$prenom','$email','$login','$mot_passe','$confirmer_mot_passe')";
$res=mysql_query($req);
if ($res) {
include('validationins.html');
}
else
{
echo mysql_error();
}
mysql_close();
?>


conn.php

<?php
if(isset($_POST['login']) AND isset($_POST['pass']))
{ // Début du premier else
$webUser = htmlentities($_POST['login']);
$mdp = htmlentities($_POST['pass']);
$db = mysql_connect('127.0.0.1','root','') or die("Database error");
mysql_select_db('internaute', $db);

$query = ("SELECT mot_passe FROM ins WHERE login ='$webUser'");
$req = mysql_query($query) or die('Erreur SQL !<br>'.$query.'<br>'.mysql_error());
$data = mysql_fetch_array($req);


$mdp = md5($mdp);
if(isset($data['mot_passe']) AND $mdp == $data['mot_passe'])
{

session_start();
$_SESSION['login'] = $webUser;
include('CSFT.html'); //je vois toujours pas l'intérêt ...!!!
}
else
{
include('mot_passeoub.html');
?>
<?php }
}
else header("Location: nouveaumembre1.html");
?>



Merci .

Re: rendre conn.php retourne le résultat correcte

Posté : 25 mars 2011, 16:30
par xTG
Et si tu affiches le mot de passe retournée par la requête et $mdp cela t'avance-t-il plus ?