Ver Mensaje Individual
  #16 (permalink)  
Antiguo 27/01/2012, 17:16
apadravya
 
Fecha de Ingreso: enero-2012
Mensajes: 56
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: SOS SQL inyection

MUY MUY MUY MUY bien... bueno casi.... en el ultimo cigo se te a olvidado un _ pero por lo demas 100% perfecto... voy a ponerlo aqui para que sirva de ayuda a futuros ignorantes:

el codigo bajo el formulario para agregar los datos:

Código PHP:
Ver original
  1. $conexion = mysql_connect("xxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxx");
  2. mysql_select_db ("xxxxxxxxxxxxxxxxx",$conexion);
  3.  
  4.      $titulo = strip_tags($_POST['titulo']);
  5.      $fecha = strip_tags($_POST['fecha']);
  6.      $sinopsis = strip_tags($_POST['sinopsis']);
  7.      $licencia = strip_tags($_POST['licencia']);
  8.      $colaborador = strip_tags($_POST['colaborador']);
  9.      $genero1 = strip_tags($_POST['genero1']);
  10.      $genero2 = strip_tags($_POST['genero2']);
  11.      $link = strip_tags($_POST['link']);
  12.      $descarga = strip_tags($_POST['descarga']);
  13.  
  14.    
  15.    
  16.         $ssql = sprintf("insert into peliculas (titulo, fecha, sinopsis, licencia, colaborador, genero1, genero2, link, descarga) values ('%s','%s','%s','%s','%s','%s','%s','%s','%s')"
  17.    
  18.    
  19.     // esto es lo que tenia antes, pero ya no sirve para nada:
  20.  
  21. //$ssql = "insert into peliculas (titulo, fecha, sinopsis, licencia, colaborador, genero1, genero2, link, descarga) values ('" . $_POST["titulo"] . "', '" . $_POST["fecha"] . "', '" . $_POST["sinopsis"] . "', '" . $_POST["licencia"] . "', '" . $_POST["colaborador"] . "', '" . $_POST["genero1"] . "', '" . $_POST["genero2"] . "', '" . $_POST["link"] . "', '" . $_POST["descarga"] . "')";



y en la pagina que muestra los resultados he cambiado cada
Código PHP:
Ver original
  1. echo $fila["titulo"];
por
Código PHP:
Ver original
  1. echo strip_tags($fila["titulo"]);



ademas he agregado un nuevo aparatado para ir poniendo los nombres de las personas que se han tomado la molestia de forma altruista y que creo que merecen por lo menos la consideración. y tu nombre va a ser el primero, a menos que seas timido :P

MUCHAS GRACIAS