Problème avec un formulaire de connexion (login) PHP

Résolu/Fermé
blaz32 Messages postés 155 Date d'inscription jeudi 27 juin 2013 Statut Membre Dernière intervention 28 août 2014 - 28 oct. 2013 à 00:59
koala1234 Messages postés 105 Date d'inscription mercredi 30 mai 2012 Statut Membre Dernière intervention 28 octobre 2013 - 28 oct. 2013 à 01:28
Bonjour, j'ai une erreur avec ma page login ou connexion pour le membre 'admin'...

Voici ce qu'affiche ma page (sous wamp) : http://nsa33.casimages.com/img/2013/10/28/131028010042716360.png

Pourtant, tous mes codes MySQL et PHP son correct, j'ai trouvé d'où venait le problème mais pourquoi ?

figure suivant :

<?php

session_start();

if(isset($_POST['submit']))
{

$user = htmlspecialchars(trim($_POST['user']));
$password = htmlspecialchars(trim($_POST['password']));

if(empty($user))
{
echo '<div id="error_complet-all">Veuillez indiquer un nom d\'utilisateur !</div><br />';
}else if(empty($password))
{
echo '<div id="error_complet-all">Veuillez indiquer votre mot de passe !</div>';
}
else
{

mysql_connect('localhost','root', '');
mysql_select_db('cms');

$password = md5($password);

$login = mysql_query("SELECT * FROM users WHERE user='$user' AND password='$password'");

$rows = mysql_num_rows($login);

if($rows == 1)
{

$_SESSION['user'] = $user;

header('Location: admin');

}else echo '<div id="error_complet-all">Le nom d\'utilisateur et le mot de passe sont incorrect !</div>';

}

}

?>

Pourtant je ne vois pas ce qui peut faire que l'utilisateur et le mot de passe ne puisse permettre d'aller à admin (à l'origine admin.php mais j'ai fait de l'url rewriting ;-) )

Merci de votre aide :D

1 réponse

koala1234 Messages postés 105 Date d'inscription mercredi 30 mai 2012 Statut Membre Dernière intervention 28 octobre 2013 11
28 oct. 2013 à 01:28
Tu peux essayer de remplacer if($rows == 1) par if($rows = 1) pour vérifier dans la table que tes deux valeurs sont les même ;-)
0