Probleme mysql_num_rows():

Résolu/Fermé
pirateman666 - 11 juil. 2008 à 23:18
Alkaaran Messages postés 285 Date d'inscription dimanche 20 mai 2007 Statut Membre Dernière intervention 3 novembre 2009 - 12 juil. 2008 à 00:05
j'ai un probleme en niveau mysql_num_rows():


<?php
$PremiereFois=!isset($_POST["b1"]);
$MotDePasseOK=false;
$LoginOK=false;
if (!$PremiereFois)
{
$pseudo=$_POST["lg"];
$pwd=$_POST["motdepass"];
$connection=mysql_connect("localhost","root") or die("Pb. connexion serveur");
$bd=mysql_select_db("art",$connection) or die("Pb. base de données");
$sql="select pwd from user where lg='$pseudo'";
$query=mysql_query($sql,$connection);
$nb=mysql_num_rows($query);
if ($nb==1) $LoginOK=true;
if ($LoginOK)
{
$e=mysql_fetch_row($query);
if ($e[0]==$pwd)
{
$MotDePasseOK=true;
setcookie("lg",$pseudo);
header("Location:enchere.php");
}
}
}
?>

3 réponses

donuts08 Messages postés 519 Date d'inscription dimanche 13 novembre 2005 Statut Membre Dernière intervention 15 octobre 2008 39
11 juil. 2008 à 23:27
bonjour,

que dit l'erreur?
0
spartacus-mer1 Messages postés 63 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 8 août 2009
11 juil. 2008 à 23:44
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\art\accueil.php on line 13
0
donuts08 Messages postés 519 Date d'inscription dimanche 13 novembre 2005 Statut Membre Dernière intervention 15 octobre 2008 39 > spartacus-mer1 Messages postés 63 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 8 août 2009
11 juil. 2008 à 23:46
hum dans ce cas c'est un problème avec ta requête, es-tu sûr qu'elle soit correcte?

EDIT:

essai ca plutot ^^

$query=mysql_query($sql,$bd);
0
spartacus-mer1 Messages postés 63 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 8 août 2009 > donuts08 Messages postés 519 Date d'inscription dimanche 13 novembre 2005 Statut Membre Dernière intervention 15 octobre 2008
11 juil. 2008 à 23:53
c marche ps

l pobleme c est ke c script je l'ai deja travailer sur lui dans mon stage et il ete bien a 100% et mnt il me donne des probleme
0
Alkaaran Messages postés 285 Date d'inscription dimanche 20 mai 2007 Statut Membre Dernière intervention 3 novembre 2009 37
11 juil. 2008 à 23:58
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
veut dire que la requête SQL retournée et à analyser n'est pas une requete valide ou est vide... C'est donc que la syntaxe de la requête est fausse... pour savoir pourquoi, ajoute ceci à mysql_query() :
 $query=mysql_query($sql,$connection) or die( 'Erreur SQL:'.mysql_error() ); 
0
spartacus-mer1 Messages postés 63 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 8 août 2009
12 juil. 2008 à 00:02
il me donne ca

Erreur SQL:Champ 'lg' inconnu dans where clause
0
donuts08 Messages postés 519 Date d'inscription dimanche 13 novembre 2005 Statut Membre Dernière intervention 15 octobre 2008 39 > spartacus-mer1 Messages postés 63 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 8 août 2009
12 juil. 2008 à 00:04
le champ lg existe bien dans ta table user?
0
Alkaaran Messages postés 285 Date d'inscription dimanche 20 mai 2007 Statut Membre Dernière intervention 3 novembre 2009 37
12 juil. 2008 à 00:05
Bah voila... y'a plus qu'a :p

Le champ lg dans ta table user n'existe pas, alors dis moi si je suis assez perspicace ou pas, mais ce serai pas "log" au lieu de "lg" par hasard ? :)
0