Ver Mensaje Individual
  #16 (permalink)  
Antiguo 30/01/2012, 03:57
cslbcn
 
Fecha de Ingreso: marzo-2008
Mensajes: 383
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: Este codigo evita sql injection?

Cita:
Iniciado por Ribon Ver Mensaje
La pregunta es como inicializas las variables usuario y password.
lo haces así?

Código PHP:
Ver original
  1. $usuario = $_POST['usuario'];
  2. $password = POST['password'];

o

Código PHP:
Ver original
  1. $usuario = mysql_real_escape_string($_POST['usuario']);
  2. $password = mysql_real_escape_string($_POST['password']);

o de que manera lo haces tu

saludos.
Así lo tengo:

Código PHP:
Ver original
  1. $username = $_POST["login_username"];
  2.        $password = $_POST["login_password"];
  3.                    
  4.     //Comprobar si el formato del username es válido: ####@####.## 
  5.     if(!$openClassIntegrity->mailControl($username)) $errorsLogin = "Please enter a valid email";
  6.         //Comprobar si hay contenido dentro de las variables
  7.     if($password == "") $errorsLogin = "Please enter password";
  8.     if($username == "") $errorsLogin = "Please enter your email";          
  9.                    
  10.     //Comprobar si existe el usuario si no hay errores
  11.     if($errorsLogin == ""){            
  12.         if($openClassDatabase->existClient($username,sha1($password),$password)){
  13.             header("Location: profile.php");                           
  14.         }else{
  15.             $errorsLogin = $traduccion[$idioma]["Wrong username or password"];
  16.         }
  17.     }