Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2004, 11:13
benfiter
 
Fecha de Ingreso: octubre-2003
Ubicación: Villava [NA]
Mensajes: 13
Antigüedad: 20 años, 6 meses
Puntos: 0
Pregunta Comparar el valor de una variable con el contenido de un fichero txt

Hola, tengo unas nociones muy básicas de PHP y estoy intentando hacer un sistema de autentificación para usuarios sin base de datos, sólo con ficheros txt.

He creado un formulario de registro básico en el que cada usuario indica un nick y una contraseña. Estos datos son recogidos por un archivo PHP que crea un fichero llamado usuario.txt (donde "usuario" es el nick que se ha indicado al rellenar el formulario) e incluye como contenido en él su password.

Ahora estoy atascado, porque quiero que el módulo de identificación (basado en uno de Desarrolloweb.com) compare lo que el usuario escribe en el campo "contraseña" con el contenido de dicho archivo "usuario.txt" (que es la contraseña), pero no sé cómo hacerlo

De momento, mi código es algo así:

Código PHP:
<? 
//defino el valor de $id, que es el nombre indicado por el usuario,

$_POST["usuario"] = $id;
//compruebo que la contraseña sea váilda 
if ($_POST["contrasena"]==**aquí el script debería leer el contenido de $id.txt**){ 
    
//usuario y contraseña válidos 
    //defino una sesion y guardo datos 
    
session_start(); 
    
$_SESSION["autentificado"]= "SI"
    
header ("Location: aplicacion.php"); 
}else { 
    
//si no existe le mando otra vez a la portada pasando por la URL el error
    
header("Location: index.php?errorusuario=si"); 

?>
¿Puede alguien echarme una mano? He probado con include, pero me da la sensación de que esto no tiene nada que ver...

Aciass !

PD: sé que todo esto es más sencillo con base de datos, pero en mi servidor se paga aparte

Última edición por benfiter; 20/06/2004 a las 11:15