Hola! Bueno aqui os pongo un codigo para proteger paginas de vuestro site, no se si realmente protege o no, pero tiene un problema y es que el cuadro donde pide nombre de usuario y contraseña salta 3 VECES!! no lo acabo de ver claro, funcionar funciona pero... Bueno pues si alguien me sabria decir porque salta 3 veces en lugar de una pues muchas gracias.
(El siguiente script lo pongo como include al inicio de las paginas)
if (!isset($_SESSION['id_admin'])) {
header('WWW-Authenticate: Basic realm="admin"');
header('HTTP/1_0 401 Unauthorized');
$nick=$_SERVER['PHP_AUTH_USER'];
$passwd=$_SERVER['PHP_AUTH_PW'];
$sql ="SELECT nick,passwd,id_admin FROM admin WHERE nick='$nick' AND passwd='$passwd'";
$res=mysql_query($sql,$conn) or die();
$row =mysql_fetch_array($res);
if($row['nick']==$nick && $row['passwd']==$passwd){
session_start();
$_SESSION['id_admin']=$row['id_admin'];
$_SESSION['nick']=$row['nick'];
$_SESSION['passwd']=$row['passwd'];
echo "<script>document.location.href='../admin/index.php'</script>";
}else{
echo "Unauthorized\n";
}
Gracias!!!