¿Debo usar la función mysql_real_escape_string()
en mis consultas MySQL para las variables $_SESSION
? Teóricamente, las variables $_SESSION
no pueden ser modificadas por el usuario final a diferencia de las variables $_GET
o $_POST
, ¿verdad?
Gracias :)
Gracias Andrew. ¿Puedo preguntar qué son los "Parámetros vinculados"? – Lyon
Es un medio de declarar marcadores de posición en su SQL y luego enviar los valores de datos al servidor "fuera de banda" de modo que posiblemente no se puedan interpretar como SQL, eliminando la posibilidad de inyección SQL. Ver, por ejemplo: http://usphp.com/manual/en/function.mysqli-stmt-bind-param.php –
Hmm ... Ya veo. Después de su información, comencé a leer acerca de bind params y su soporte en mysqli. Actualmente estoy usando ext/mysql y creo que no es compatible con los parámetros vinculantes. Muchas gracias. Tendré que realizar mis consultas sobre la migración de mysql a mysqli en otro hilo (como usar mysqli sin declaraciones preparadas). – Lyon