Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/03/2003, 09:45
jhuenuman
 
Fecha de Ingreso: julio-2002
Ubicación: Chillán - Chile
Mensajes: 39
Antigüedad: 21 años, 9 meses
Puntos: 0
No funcionó:


for ($i=0;$i<$num_lines_txt;$i++) {
$datos_usuario=explode("***",$dato[$i]);
if ($username == $datos_usuario[1] and $pass == $datos_usuario[2]){
$usuario = "registrado";
$nombre = $datos_usuario[3];
$email = $datos_usuario[4];
} else {
$usuario = "noregistrado";
}
}

pero lo solucioné de la siguiente manera:

for ($i=0;$i<$num_lines_txt;$i++) {
$datos_usuario=explode("***",$dato[$i]);
if ($username == $datos_usuario[1] and $pass == $datos_usuario[2]){
breack; //Interrumpe el bucle cuando $username y $pass son True
$linea_dato = $i+1;
$usuario = "registrado";
} else {
$usuario = "noregistrado";
}
}

//Luego abro nuevamente el archivo y con la información proporcionada por la variable $linea_dato, me voy a esa linea [fila], para obtener toda la informacion es ese usuario, de la siguiente manera:

$datos_usuario=explode("***",$dato[$linea_dato]);
$login = $datos_usuario[1];
$passw = $datos_usuario[2];
$nombre = $datos_usuario[3];
$email = $datos_usuario[4];

Quizás a alguien le sirva........