Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2012, 18:19
vescapam
 
Fecha de Ingreso: diciembre-2003
Mensajes: 15
Antigüedad: 20 años, 5 meses
Puntos: 0
Exclamación Función escapeString.

Hola amigos /as mi problema es el siguiente. Quiero proteger mi página contra ataques por inyección de código SQL y para ello uso la función escapeString. ¿Alquien me puede decir porque no me funciona o parentemente queda sin efecto en este código y que debo hacer para solucionarlo muchas gracias....

<?php

function safeQuery($query) {

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

SQLite3::escapeString($query); # NO ME FUNCIONA.

$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];
return $count > 0;
}

?>