Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Mr.Chispa en 9 Diciembre 2006, 11:04 am



Título: validacion de usuario no me funciona!!!
Publicado por: Mr.Chispa en 9 Diciembre 2006, 11:04 am
hola a todos: resulta que quiero validar un usuario en una sección de mi web y resulta que no funciona.
a que me refiero con que no funciona, pongo el user y pass y me sale como si estubiese poniendo el user o pass mal.
aqui les va el code aver que es lo que hice mal por que yo ya no se que hacer:

validacion.php
Código:
<?
if(!isset($PHP_AUTH_USER) || !isset($PHP_AUTH_PW))
{
header('WWW-Authenticate: Basic realm="Acceso Restringido"');
header('HTTP/1.0 401 Unauthorized');
echo 'Authorization Required.';
exit;
}
else
{
if($PHP_AUTH_USER!="user" || $PHP_AUTH_PW!="pass")
{
header('WWW-Authenticate: Basic realm="Acceso restringido"');
header('HTTP/1.0 401 Unauthorized');
echo 'Authorization Required.';
exit;
}
}
?>

index.php

Código:
<?
include("validacion.php");
<html>
<body>
...
...
</body>
</html>

gracias de antemano


Título: Re: validacion de usuario no me funciona!!!
Publicado por: Jeferi en 9 Diciembre 2006, 12:47 pm
Hola ya welvo de nuevo xDD

Código:
<?
include("validacion.php");
?>
<html>
<body>
...
...
</body>
</html>

Te faltaba cerrar el tag bruto xDD

Saludos Jeferi


Título: Re: validacion de usuario no me funciona!!!
Publicado por: Mr.Chispa en 9 Diciembre 2006, 18:55 pm
no, no es eso, es que no hice copy & paste  :rolleyes:, la verdad que no entiendo por que cuando pongo el user y pass me los sigue pidiendo  :(


Título: Re: validacion de usuario no me funciona!!!
Publicado por: bruj0 en 9 Diciembre 2006, 19:37 pm
Usa esto que está simplificado y nos cuentas. Además no entiendo para que usas la 1ª condición si con la 2ª te vale.


Código:
<?php
   if (($PHP_AUTH_USER!="user") || ($PHP_AUTH_PW!="pass")) {
      header('WWW-Authenticate: Basic realm="Acceso restringido"');
      header('HTTP/1.0 401 Unauthorized');
      echo 'Authorization Required.';
      exit;
   }
?>
<html>
<head>
</head>
<body>
Dentro de la zona restringida.
</body>
</html>