Google
Web dns.bdat.net

Re: [PHP-ES] problemas autentificando con $_SERVER['PHP_AUTH_USER']

Write haof XML files: Rafa Couto ( rafacouto@gmail.com)
Fecha: sáb 06 ago 2005 - 14:02:33 CEST


> <?php
> if (($_SERVER['PHP_AUTH_USER']=="administrador") &&
> ($_SERVER['PHP_AUTH_PW']=="casa")) {

> pero me da el siguiente error
> Notice: Undefined index: PHP_AUTH_USER in /cuentas/santotomeonline/www/galerias/index.php on line 2

> cuando pongo display_errors = Off> en php.ini anda perfecto
> que puede ser?

No puedes comparar algo que no existe. Si el navegador no envía la
cabecera de autenticación, la variable $_SERVER['PHP_AUTH_USER'] no
existe...

Comprueba antes que exista:

if (isSet($_SERVER['PHP_AUTH_USER'])) {
  $usuario = $_SERVER['PHP_AUTH_USER'];
  $clave = $_SERVER['PHP_AUTH_PW'];
  // comprobaciones...
}

No es un error pero te advierte de lo que ocurre. Es buena costumbre
tener activadas las "notices" y programar de forma segura. Algún día
cualquier advertencia se convierte en catástrofe... ;-)

echo 'Saludos';

-- 
Rafa Couto (caligari)
mailto:rafacouto @gmail.com
Linux user #99126 (http://counter.li.org)
-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:23:48 CET