Hay solo una linea en el archivo?, es decir, consta de un solo usuario?, porque no estas dando oportunidad de leer mas alla de la primera linea, la sugerencia seria:
Código PHP:
Ver originalwhile(false != ($linea = fgets($id_fichero)) { // Mientras se pueda ler una linea $linea = trim($linea); // Eliminas posibles espacios y/o saltos de linea que no se necesitan if($login == $linea) {
// Esto quiere decir que si se encontro el usuario
// Cierras el archivo fclose(...)
// Creas variables de sesion (bueno, si es parte del ejercicio)
// Redireccionas
}
}
// Si llegaste hasta aqui es porque no se encontro el usuario
// Cierras el archivo y redireccionas