Tengo un problema con una autentificacion http el codigo que tengo es este:
--seguridad.php
Código PHP:
<?
include("config.inc.php");
$muerte = "$mensaje_de_acceso_denegado";
if(!isset($PHP_AUTH_USER)) {
header('WWW-Authenticate: Basic realm="$nombrepagina"');
header('HTTP/1.0 401 Unauthorized');
echo $muerte;
exit;
} else {
// valido mi clave en el servidor ...
if (@$db_link = mysql_connect("localhost", "$user", "$pass")) {
@mysql_select_db("intercambio_administracion");
}
$sql = "select * from usuarios
where ((nick = '$PHP_AUTH_USER')
and (pass = 'md5($PHP_AUTH_PW'))) ";
$qpass= mysql_query($sql, $db_link);
if(mysql_num_rows($qpass)<>1) {
echo $muerte;
exit;
}
}
?>
--config.inc.php
Código PHP:
<?php
$nombrepagina="intercambiourls.com";
$mensaje_de_acceso_denegado="El nick o la password ingresada no son validas o no tiene privilegios en esta pagina.";
$user="pepe";
$pass="*******";
?>
El error que me tira es:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\appserv\www\seguridad.php on line 22