diff --git a/classes/functions.php b/classes/functions.php index 9d2dfaa..4acea9c 100644 --- a/classes/functions.php +++ b/classes/functions.php @@ -327,4 +327,16 @@ $dirs = array_unique($dirs); return $dirs; } + + function sql_escape($value) { + if(get_magic_quotes_gpc()) { + $value = stripslashes($value); + } + if( function_exists("mysql_real_escape_string")) { + $value = mysql_real_escape_string($value); + } else { + $value = addslashes($value); + } + return $value; + } ?> \ No newline at end of file diff --git a/classes/user.class.php b/classes/user.class.php index 5066191..3eedd57 100644 --- a/classes/user.class.php +++ b/classes/user.class.php @@ -41,7 +41,7 @@ class user extends Conexion_Mysql { } function validateUser($user="", $password="") { - if ($this->ejecutarConsulta("SELECT id_user, login, password FROM ".$this->conf->tablePrefix."users WHERE login='".$user."' AND password='".$password."'")) { + if ($this->ejecutarConsulta("SELECT id_user, login, password FROM ".$this->conf->tablePrefix."users WHERE login='".sql_escape($user)."' AND password='".$password."'")) { if ($this->contarRegistros()>0) { $register=$this->obtenerRegistro(); $_SESSION['user_id']=$register["id_user"];