Estoy haciendo un sistema de usuarios bastante inseguro, pero me sirve para ir practicando php, que para mi es algo nuevo.
El codigo que tengo es éste:
Código PHP:
<?php
//Conectamos a mysql y seleccionamos la bd
require('config.php');
//Almacenamos la información proporcionada por el usuario en variables
$user = $_POST['usrlgn'];
$pass = $_POST['psslgn'];
//Creamos la consulta
$query = "SELECT * FROM forito";
//Ejecutamos la consulta
$result = mysql_query($query) or die (mysql_error());
//La guardamos en un array asociativo
while ($array = mysql_fetch_array($result))
{
//Sacamos los datos del array asociativo y los asignamos a variables normales
$usermysql = $array['userid'];
$passmysql = $array['pass'];
/*Dentro del while, ejecutamos condicionales para comparar la informacion
proporcionada por el usuario con la existente en la BD.*/
if($usermysql == $user && $passmysql == $pass) {
echo 'Tu informacion es correcta';
}else {
echo 'Tu combinación user/pass es incorrecta';
}
};
?>
Con este código todo va bien, pero sólo cuando hay solo 1 registro en mysql. Cuando hay más de uno, no funciona.
Qué puede ser? Me ayudan?
Gracias de antemano.