Hola, estoy creando un sistema de autentificación de usuarios, y tengo el siguiente código:
<?php
session_start();
if (isset($HTTP_POST_VARS['userid']) && isset($HTTP_POST_VARS['password']))
{
$userid = $HTTP_POST_VARS['userid'];
$password = $HTTP_POST_VARS['password'];
$db_conn = mysql_connect('localhost', 'webauth', 'webauth');
mysql_select_db('auth', $db_conn);
$query = 'select * from auth '
."where name='$userid' "
." and pass=password('$password')";
$result = mysql_query($query, $db_conn);
if (mysql_num_rows($result) >0 )
{
$HTTP_SESSION_VARS['valid_user'] = $userid;
}
}
?>
Cuando ejecuto el código me aparece el siguiente error:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\home\chapter20\authmain.php on line 16
A que puede ser debido?
Yo no entiendo mucho porque me da ese error, alguien me podría indicar como corregirlo?
Gracias