par
biddal » 31 août 2012, 18:42
Bonjour,
Voilà j'ai un souci sur ma page lors d'un test pour une authentification.
Voici mon code:
<?php
if(isset($_POST['login']) && isset($_POST['password']))
{
$login=$_POST['login'];
$password=$_POST['password'];
if(verification($password, $login) === true)
{
echo 'ok';
$_SESSION['login']= $nom_sql;
header ('location:./accueil.php');
}
else
{
$message="Mauvais mot de passe";
}
}
////////////////////////////////////////////////////////////////////////
function verification($password, $login)
{
include ("admin/connectbase.php");
//echo "$login $password";
$nom_sql=$login;
$passe_sql=md5($password);
echo "$nom_sql $passe_sql";
$query = "select * from users where login='$nom_sql' AND mdp='$passe_sql'";
$result = mysql_query($query) or mysql_error();
if(mysql_num_rows($result)>0)
{
return true;
}
else
{
return false;
}
}
?>
L'erreur que j'ai est:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\...\Desktop\intra_CTDR\admin\veriflog.php on line 27
Pourriez vous m'aider s'il vous plait ?
Merci d'avance!
Bonjour,
Voilà j'ai un souci sur ma page lors d'un test pour une authentification.
Voici mon code:
[php]<?php
if(isset($_POST['login']) && isset($_POST['password']))
{
$login=$_POST['login'];
$password=$_POST['password'];
if(verification($password, $login) === true)
{
echo 'ok';
$_SESSION['login']= $nom_sql;
header ('location:./accueil.php');
}
else
{
$message="Mauvais mot de passe";
}
}
////////////////////////////////////////////////////////////////////////
function verification($password, $login)
{
include ("admin/connectbase.php");
//echo "$login $password";
$nom_sql=$login;
$passe_sql=md5($password);
echo "$nom_sql $passe_sql";
$query = "select * from users where login='$nom_sql' AND mdp='$passe_sql'";
$result = mysql_query($query) or mysql_error();
if(mysql_num_rows($result)>0)
{
return true;
}
else
{
return false;
}
}
?>[/php]
L'erreur que j'ai est:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\...\Desktop\intra_CTDR\admin\veriflog.php on line 27
Pourriez vous m'aider s'il vous plait ?
Merci d'avance!