Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/07/2009, 19:59
Avatar de lair
lair
 
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 16 años, 3 meses
Puntos: 46
Respuesta: Ayuda con PHP / Login usuario sin BD

mira puedes probar con algo como esto, de ahi en adelante solo tendras que adaptalo a lo que especificamente necesitas

Código PHP:
<?php
    
//captura el nombre de usuario que se pasa por el parametro
    
$usua=$_GET['usuario'];
    
//captura la contrasenia
    
$pswd=$_GET['contras'];
    
//muestra los datos que recibio
    
echo "<br>Usuario: ".$usua;
    echo 
"<br>Contrasena: ".$pswd."<br><br>";
    
    
//este archivo contiene las cuentas y los homes
    
$ruta='login/cuentas.txt';
    
//carga el archivo de logins
    
$archivo=file($ruta);
    
//cuenta las lineas en el archivo
    
$lineas=count($archivo);
    for(
$i=0$i<$lineas$i++){
        
/*
            estructura cada registro (linea) en un array
            de la siguiente manera
            $reg[0]=>usuario
            $reg[1]=>password
            $reg[2]=>home de este usuario
        */
        
$reg=explode('|',$archivo[$i]);
        
/*si alguno de los registros coinside con los parametros
          resividos incluye el home que se especifica ahi
        */
        
if($reg[0]==$usua && $reg[1]==$pswd){
            
//esta linea es la que redirige
            
header('Location:homes/'.$reg[2]);
        }
    }
    
//si ninguno de los registros coinside manda este mensaje
    
echo("ACCESO RESTRINGIDO");
?>
el archivo de cuentas contiene lo siguiente:
Cita:
usuario1|paswd|index.html
usuario2|contr|home1.php
lair|123|home2.php
suerte y cualquier cosa por aqui estamos