Hola, estoy tratando de hacer un login para un sitio utilizando el metodo Http authentication, pero no se poruqe no puedo validar el usuario y password contra el usuario y pass en mi base de datos mysql, es algo sencillo pero soy nuevo en esto y no estoy seguro como hacerlo, esto es lo que tengo hasta ahora pero no funciona, no me valida contra la base de datos... Alguna idea?
Gracias
Código:
<?php
require_once('conex.php');
$user = (base64_decode($_SERVER[PHP_AUTH_USER]));
$pass = (base64_decode(sha1($_SERVER[PHP_AUTH_PW])));
$query ="SELECT * FROM access WHERE user='$user' AND pass='$pass'";
$result = mysql_query($query);
$validate = mysql_num_rows($result);
if($validate !=1) {
header('WWW-Authenticate: Basic realm="Acceso"');
header('HTTP/1.0 401 No esta Autorizado');
echo "Please leave the site";
exit;
}
?>
<html>
<head>
<title>Hola</title>
</head>
<body>
<h2>BIENVENIDO</h2>
</body>
</html>