bonjour;
j'ai essayé de faire ce petit pour vérifier la session d'un utilisateur s'il existe ou pas , mais lorsque j'ai exécute le code toujours il affiche le problème la :
Warning: mysql_num_rows() expects parameter 1 to be resource,
le code est:
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 27
|
<?php
//la securité de ' ' pour login on ajoute la fonction addslashes()
// la sécurité de " " pour password on ajoute la fonction du crypatge shal()
include('../db.php');
if(isset($_POST["login"]) && isset($_POST["password"]) ){
$log=addslashes($_POST["login"]);
$pass=sha1($_POST["password"]);
$i="SELECT * FROM comptes WHERE login='$log' AND password='$pass'";
$req=mysql_query($i) or die("requete invalide");
$p=mysql_fetch_array($req);
/*var_dump($_POST);
exit();*/
if(mysql_num_rows($p)==1){
echo "<b>authentification réussite</b>";
}else{
echo "<b> mauvaise authentification </b>";
}
}
mysql_close();
?> |
j'en sais pas comment résoudre ce problème
Merci de m'aider
Partager