Explorar el Código

scape the login

pecesama hace 17 años
padre
commit
57a29ee36c
Se han modificado 2 ficheros con 13 adiciones y 1 borrados
  1. 12 0
      classes/functions.php
  2. 1 1
      classes/user.class.php

+ 12 - 0
classes/functions.php Ver fichero

@@ -327,4 +327,16 @@
327 327
 		$dirs = array_unique($dirs);
328 328
  		return $dirs;
329 329
  	}
330
+	
331
+	function sql_escape($value) {
332
+	    if(get_magic_quotes_gpc()) {
333
+	          $value = stripslashes($value);
334
+	    }
335
+	    if( function_exists("mysql_real_escape_string")) {
336
+	          $value = mysql_real_escape_string($value);
337
+	    } else {
338
+	          $value = addslashes($value);
339
+	    }
340
+	    return $value;
341
+	}
330 342
 ?>

+ 1 - 1
classes/user.class.php Ver fichero

@@ -41,7 +41,7 @@ class user extends Conexion_Mysql {
41 41
 	}
42 42
 
43 43
 	function validateUser($user="", $password="") {
44
-		if ($this->ejecutarConsulta("SELECT id_user, login, password  FROM ".$this->conf->tablePrefix."users WHERE login='".$user."' AND password='".$password."'")) {
44
+		if ($this->ejecutarConsulta("SELECT id_user, login, password  FROM ".$this->conf->tablePrefix."users WHERE login='".sql_escape($user)."' AND password='".$password."'")) {
45 45
 			if ($this->contarRegistros()>0) {
46 46
 				$register=$this->obtenerRegistro();
47 47
 				$_SESSION['user_id']=$register["id_user"];