Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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

<?
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


<?
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

<?
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.


<?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>