Autorizacion con WinXP

juancal1
03 de Abril del 2003
Hola a todos!!!

Tengo un problema con la autorizacion de Apache en XP, ya q con este codigo escribo el nombre de usuario y la contraseña, y no pasa absolutamente nada. Me vuelve a pedir el nombre de usuario y contraseña hasta 3 veces seguidas. Luego me aparece "Texto que se envía si el usuarios pulsa en botón Cancel", y no me carga las variables de usuario y passw.

<?php

if(!isset($PHP_AUTH_USER)) {
Header("WWW-Authenticate: Basic realm="Zona protegida"");
Header("HTTP/1.0 401 Unauthorized");
echo "Texto que se envía si el usuarios pulsa en botón Canceln";
exit;
} else {
echo "Hola $PHP_AUTH_USER.
";
echo "Has introducido $PHP_AUTH_PW como tu clave.
";
}

?>

fLIPIS
03 de Abril del 2003
De nuevo un problema con register_globals. Antes de la versión 4.1.2 esto que haces era factible. Ahora aún lo es, pero lo recomendable es lo que te escribo aquí:

<?php

if(!isset($_SERVER["PHP_AUTH_USER"])) {
Header("WWW-Authenticate: Basic realm="Zona protegida"");
Header("HTTP/1.0 401 Unauthorized");
echo "Texto que se envía si el usuarios pulsa en botón Canceln";
exit;
} else {
echo "Hola ".$_SERVER["PHP_AUTH_USER"].".";
echo "Has introducido ".$_SERVER["PHP_AUTH_PW"]." como tu clave. ";
}

?>

Como ves, ahora PHP_AUTH_USER se halla dentro de un array llamado $_SERVER[]

¿Quieres saber más?

http://www.flipis.net

Un saludo