Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2012, 02:53
atlantisodisea
 
Fecha de Ingreso: abril-2012
Mensajes: 1
Antigüedad: 12 años, 1 mes
Puntos: 0
Identificación en PHP

Buenas,

Estoy haciendo una autenticación en php sobre una base de datos y creo que no lo estoy haciendo bien, un amigo mio dice que me mire el código por que el puede entrar un un user y password determinados, yo creo que el error está en la función safequery.

Qué pensáis?

function safeQuery($query) {
$db = new SQLite3(dirname(__FILE__) . "/database.db") or die ("Unable to open database");

SQLite3::escapeString($query); #

$result = $db->query($query);
$row = $result->fetchArray();

$db->close();

return $row;
}

function areUserAndPasswordValid($user, $password) {
$query = "SELECT count(*) FROM userTable WHERE username = '$user' AND password = '$password'";
$row = safeQuery($query);
$count = $row[0];

# if there is at least one result with "user = $user and password = $password" then
# the user is successfully authenticated.
return $count > 0;
}

Saludos,