Dec
10

Evitando SQL injection

Despues de un poco de duda y confusión :-S (Bueno, ni tanto) entre mis conocimientos, aquí les tengo una función para filtrar las cadenas antes de utilizarlas directamente en consultas SQL

[php]function sql_quote($value){ if(get_magic_quotes_gpc()) $value = stripslashes($value); //check if this function exists if(function_exists(”mysql_real_escape_string”)) $value = mysql_real_escape_string( $value ); else//for PHP version < 4.3.0 use addslashes $value = addslashes( $value ); return $value; }[/php]

Para utilizarla, solo hay que aplicarle a la cadena a filtrar la función y listo. [php]$password = sql_quote($_POST['password']); $query = mysql_query(”SELECT * FROM usuarios WHERE usuario=’admin’ AND password=’$password’);[/php]

2 Comments

Make A Comment

Comments RSS Feed   TrackBack URL

Leave a comment

top