Warning: mysql_num_rows() expects parameter 1 to be resource

Résolu
kalysta72 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
stgcici Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je travaille sur la programmation d'un site et je suis confronté à un problème dans la page de connexion.

L'erreur suivante est affichée: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/help-me/www/s/index.php on line 19

Voici mon code PHP:

<?php

session_start();

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

$username = $_POST['username'];
$password = $_POST['password'];

if($username&&$password)
{

$password=md5($password);

$connect=mysql_connect('mysql1.alwaysdata.com','****','****');
mysql_select_db('Help-me_help-me');

$query = mysql_query("SELECT * FROM userss WHERE username='$username' AND password='$password'");

$rows = mysql_num_rows($query);
if($rows==1)
{

$_SESSION['username']=$username;
header('Location:files/membre.php');

}else echo"Pseudo ou password incorrect";

}else echo"Veuillez saisir tous les champs";

}

?>

Si quelqu'un pouvait m'orienter vers la solution au problème, j'en serais ravis!

Merci d'avance,
Kalysta

1 réponse

reaverlost Messages postés 150 Date d'inscription   Statut Membre Dernière intervention   21
 
Salut,

Vérifies bien ta requête (nom des champs, nom de ta table).

Par exemple, tu a mis "userss". C'est pas plutôt "users"?
0
kalysta72 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

J'ai tout vérifié de ce côté là. Non, j'ai fais des tests et c'est fait ex prêt le "userss".
Merci de ton aide mais le soucis persiste toujours :/
0
stgcici Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   1
 
Salut, je te conseil de tester ta fonction de connexion

$connect=mysql_connect('mysql1.alwaysdata.com','****','****');
if($connect){
echo "connexion reussie";

mysql_select_db('Help-me_help-me');

$query = mysql_query("SELECT * FROM userss WHERE username='$username' AND password='$password'");

//affiche egalement ta requete avec un echo
echo "voila le requete".$query;

}else{
echo "connexion impossible".mysql_error($connect);
}
0
kalysta72 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Je viens de tester ma connexion, et il y avait bel et bien un soucis avec elle!
Le problème étant résolu, je ferme le topic.

Merci de votre aide !
0
stgcici Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   1
 
Ok.
A+
0