Gros problème PHP-MySQL

Fermé
noobiz Messages postés 616 Date d'inscription lundi 1 octobre 2007 Statut Membre Dernière intervention 2 juillet 2009 - 11 nov. 2008 à 17:33
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 11 nov. 2008 à 18:16
Bonjour,
Voilà, sur le scrit suivant, j'ai une erreur:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /www/kiwyn/validate.php on line 16

Code :

<?php
session_start();
$db_user = '^^';
$db_pass = 'huhuhuhum :d';

//Connection à mysql et sélection de la base de données
$connection = mysql_connect('sql.olympe-network.com', $db_user, $db_pass) or die(mysql_error());
mysql_select_db('kiwyn', $connection) or die(mysql_error());

//Préparation de la requête
$query = "SELECT * FROM membres
WHERE UserName='".$_POST['user_name']."' AND password='".$_POST['password']."'";

//exécution de la requête et récupération du nombre de résultats
$result = mysql_query($query, $connection);
$affected_rows = mysql_num_rows($result);

//S'il y a exactement un résultat, l'utilisateur est authentifié, sinon, on l'empêche d'entrer
if($affected_rows == 1) {
print 'Vous êtes authentifié';

//On ajoute l'utilisateur aux variables de session
$_SESSION['username'] = $user_name ; }
else {
print 'Accès refusé';
}
?>


Qui peu m'aider???
A voir également:

2 réponses

Utilisateur anonyme
11 nov. 2008 à 17:58
Bonsoir,

//exécution de la requête et récupération du nombre de résultats
$result = mysql_query($query, $connection);
if ($result) $affected_rows = mysql_num_rows($result);
sinon pas de retour
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
11 nov. 2008 à 18:16
Tu dois avoir une erreur au niveau de la requette, donc l'argument de num_rows n'est plus bon

mets:

$result = mysql_query($query, $connection) or die( "Pb requete :".mysql_error()); 
0