Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-02-2005
aram2r aram2r is offline
Miembro
 
Registrado: ene 2004
Posts: 81
Poder: 21
aram2r Va por buen camino
acceso restringido

hola me gustaria que me aconsejaran en este tema de como hacer paginas con un acceso restringido...como por ejemplo para entrar a ver el correo lectronico...............introducir usuari y contraseña y acceder a otra pagina...siendo esta inaccesible si no pasas antes por la de usuario y contraseña.....estoy trabajando con apache, php instalado como modulo he intentado este metodo pero no consigo que funcione no para de pedirme la autorizacion
Código PHP:
<?php
     
if (!isset($PHP_AUTH_USER)) {
        
header('WWW-Authenticate: Basic realm="Acceso restringido"');
        
header('HTTP/1.0 401 Unauthorized');
        echo 
'Authorization Required.';
        exit;
    }
    
    
$fich file("passwords.txt");
    
$i=0$validado=false;
    while (
$fich[$i] && !$validado) {
      
$campo explode("|",$fich[$i]);
        
        if ((
$PHP_AUTH_USER==$campo[0]) && ($PHP_AUTH_PW==chop($campo[1]))) $validado=true;
        
$i++;
    }

    if (!
$validado) {
        
header('WWW-Authenticate: Basic realm="Acceso restringido"');
        
header('HTTP/1.0 401 Unauthorized');
        echo 
'Authorization Required.';
        exit;
    }
?>
<html>
<head>
    <title>Ejemplo de PHP</title>
</head>
<body>
Ha conseguido el acceso a la <B>zona restringida</B> con el usuario <?php echo $PHP_AUTH_USER?>.
</body>
</html>
Y si ya de paso algien me dice como bloquear el acceso a ciertos archivo de mi directorio principal...por ejemplo http://servidor/miarchivo.txt que no puedan verlo ni ejecutarlo .....supongo que sera configuracion del apache...pero si me oudiesen dar una ayudita rapida se lo agradeceria.......muxas gracias.

Última edición por aram2r fecha: 07-02-2005 a las 12:20:20.
Responder Con Cita
  #2  
Antiguo 07-02-2005
[kayetano] kayetano is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Elche
Posts: 644
Poder: 22
kayetano Va por buen camino
Hola

El problema de que te pida constantemente el usuario y la clave puede se pro muchas razones:
- No lee correctamente el archivo txt.
- No tienes bien configurado el php.
- Te falta algun modulo.

Respecto a la segunda duda te aconsejo que uses una base de datos para guardar la información de acceso de tus usuarios.
__________________
Salu2
KAYETANO

Cómo hacer preguntas de manera inteligente
Responder Con Cita
  #3  
Antiguo 10-02-2005
aram2r aram2r is offline
Miembro
 
Registrado: ene 2004
Posts: 81
Poder: 21
aram2r Va por buen camino
solucionado

La forma de llamar a la varible que a mi me funciona es esta....¿esta bien?
Código PHP:
<?php
$_SERVER
['PHP_AUTH_PW']
?>
Responder Con Cita
  #4  
Antiguo 10-02-2005
[kayetano] kayetano is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Elche
Posts: 644
Poder: 22
kayetano Va por buen camino
Hola

Es correcto, el como se accede a algunos tipos de variables (EGPCS) depende de una directiva de configuración de PHP llamada "register_globals" puedes encontrar mas información en cualquier manual de PHP.
__________________
Salu2
KAYETANO

Cómo hacer preguntas de manera inteligente
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 02:40:35.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi