Warning: mysql_num_rows() expects parameter 1 to be resource

Résolu/Fermé
kalysta72 Messages postés 3 Date d'inscription vendredi 7 février 2014 Statut Membre Dernière intervention 7 février 2014 - 7 févr. 2014 à 11:58
stgcici Messages postés 51 Date d'inscription mardi 29 octobre 2013 Statut Membre Dernière intervention 18 février 2014 - 7 févr. 2014 à 15:06
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 jeudi 27 mai 2010 Statut Membre Dernière intervention 14 mai 2018 21
Modifié par reaverlost le 7/02/2014 à 12:51
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 vendredi 7 février 2014 Statut Membre Dernière intervention 7 février 2014
Modifié par kalysta72 le 7/02/2014 à 13:34
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 mardi 29 octobre 2013 Statut Membre Dernière intervention 18 février 2014 1
7 févr. 2014 à 15:01
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 vendredi 7 février 2014 Statut Membre Dernière intervention 7 février 2014
Modifié par kalysta72 le 7/02/2014 à 15:03
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 mardi 29 octobre 2013 Statut Membre Dernière intervention 18 février 2014 1
7 févr. 2014 à 15:06
Ok.
A+
0