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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Warning: mysql_num_rows() expects parameter 1 to be resource,
le code est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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