Ver Mensaje Individual
  #15 (permalink)  
Antiguo 22/03/2010, 19:25
Avatar de JoseGMariani
JoseGMariani
 
Fecha de Ingreso: diciembre-2008
Ubicación: Edo Lara
Mensajes: 251
Antigüedad: 15 años, 11 meses
Puntos: 8
Respuesta: alguien que me de Sugerencias para evitar mysql injection!?

Lo eh acomodado ai y aun nada.. :S hay estan resaltado la conxion y la consulta. :S


Código PHP:
include ('../seg/conexion.php'); //AKIII ESTA LA CONEXION!! 
//Comprobacion del envio del nombre de usuario y password
$nombre=$_POST['nombre'];
$password=stripslashes($_POST['password']);

$checknombre mysql_query("SELECT nombre FROM usuarios WHERE nombre='$nombre'");
$nombre_exist mysql_num_rows($checknombre);
if (
$nombre_exist>0) {
$consulta=mysql_query("SELECT estado FROM usuarios WHERE nombre='$nombre'");
    
$lado=mysql_num_rows ($consulta);
while(
$row=mysql_fetch_array($consulta)){
$estado=$row["estado"];
$consulta2=mysql_query("SELECT comprobado FROM usuarios WHERE nombre='$nombre'");
    
$lado2=mysql_num_rows ($consulta2);
while(
$row=mysql_fetch_array($consulta2)){
$comprobado=$row["comprobado"];

if (
$password==NULL) {
echo 
"<script type=\"text/javascript\">alert(\"Error: La clave no fue enviada! intentalo de nuevo.'\");window.close();</script>";  
}else{
[
B]$query mysql_real_escape_string("SELECT pass FROM usuarios WHERE nombre ='$nombre'");
$response mysql_query($query);   // AKI ESTA LA CONSULTAAA!!        
$data mysql_fetch_array($response); // Y EL RESPONSE.. =( 
if($data['pass'] != $password) {
echo 
"<script type=\"text/javascript\">alert(\"Login Incorrecto\"); 
  window.close();</script>"
;
  }else{ 
__________________
"Nunca seas arrogante con los humildes, ni humilde con los arrogantes." Paulo Coelho..

Última edición por JoseGMariani; 22/03/2010 a las 19:27 Razón: NO AGARRABA LA NEGRITA Y LE PUC FUE COMENTARIOS.. AL CODIGO