Foros del Web » Programando para Internet » PHP »

Restringir acceso - internal server error

Estas en el tema de Restringir acceso - internal server error en el foro de PHP en Foros del Web. Tengo un problemilla, a ver si alguien me puede ayudar. Estoy trabajando en localhost, porque aun no tengo servidor php y quiero poner eso de ...
  #1 (permalink)  
Antiguo 07/07/2002, 21:08
 
Fecha de Ingreso: julio-2002
Mensajes: 1
Antigüedad: 21 años, 9 meses
Puntos: 0
Restringir acceso - internal server error

Tengo un problemilla, a ver si alguien me puede ayudar. Estoy trabajando en localhost, porque aun no tengo servidor php y quiero poner eso de autentificar un usuario. Tal y como viene en el manual pongo:

<?php // Manual de PHP de WebEstilo.com
if (!isset($PHP_AUTH_USER)) {
header('WWW-Authenticate: Basic realm="Acceso restringido"');
header('HTTP/1.0 401 Unauthorized');
echo 'Authorization Required.';
exit;
}
else {
echo "Ha introducido el nombre de usuario: $PHP_AUTH_USER<br>";
echo "Ha introducido la contraseña: $PHP_AUTH_PW<br>";
}
?>

y salvo la pagina. Sin embargo cuando abro el navegador e intento entrar en esa pagina me dice:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Me voy al log de errores del apache y me sale esto:
malformed header from script. Bad header=HTTP/1.0 401 Unauthorized: c:/php/php.exe

Si comento esa linea, supongo que me deberia salir una ventana de esas pa meter usuario y contraseña, pero no lo hace y directamente me pone Authorization Required

En caso de no utilizar este tipo de autentificaciones de usuario, como lo podría hacer? Con formularios, con la base de datos mysql?
Si he metio algun gambazo lo siento, hace dos dias ke empece con el php...
  #2 (permalink)  
Antiguo 08/07/2002, 01:34
 
Fecha de Ingreso: agosto-2001
Mensajes: 315
Antigüedad: 22 años, 8 meses
Puntos: 1
Re: Restringir acceso - internal server error

Una pregunta, que version de php usas?
el codigo que envias esta bien.
Besos Romi
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:12.