El problema está en que sólo me valida el último usuario de la lista, si hay uno funciona ok, pero cuando hay más falla.
Este es el código:
Código:
Los valores almacenados en el txt siguen el siguiente formato:<?php $usuario = $_POST["usuario"]; $password = $_POST["password"]; define("ARCHIVO_USUARIOS", "usuarios.txt"); // Mostramos contenido del archivo $archivo = fopen(ARCHIVO_USUARIOS, "r") or die("Error - No fue poible abrir el archivo"); echo "<table border='1'>"; while ($linea = fgets($archivo)) { $partes = explode('|', trim($linea)); echo "<tr>"; for ($i=0; $i<=3; $i++) { echo "<td>$partes[$i]</td>"; } echo "</tr>"; } echo "</table>"; if (($usuario == $partes[0]) && ($password == $partes[1])) { echo "Has sido validado correctamente en la aplicación"; } else { echo "El nombre de usuario o contraseña no es correcto"; } fclose($archivo); ?>
usuario01|password01|[email protected]|6090000 01
usuario02|password02|[email protected]|6090000 02
usuario03|password03|[email protected]|6090000 03
usuario04|password04|[email protected]|6090000 04
usuario05|password05|[email protected]|6090000 05
¿Alguna idea?
Gracias por vuestra ayuda!