Ver Mensaje Individual
  #14 (permalink)  
Antiguo 09/04/2011, 15:48
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Basta con esto o se necesita algo mas?

Hola,

Código:
$tabla = 'tabla VALUES (10000); -- ';

$dato = explode(' ', $tabla);
if (!strpos('tabla1 tabla2 tabla3', $dato[0] + ' ') {
  echo 'Me estas tomando el pelo?';
  exit();
}

$texto = "INSERT INTO $dato VALUES (100)";
$texto = mysql_real_escape_string ($texto);
echo $texto;
....
No hay funciones mágicas, es tu puro conocimiento e imaginación para resolver los problemas informáticos. Aunque evidentemente en el ejemplo el principal error es usar una variable recibida del usuario como nombre de la tabla.

Saludos.

ps:

El ejemplo puede contener errores, es puramente demostrativo. Si no pudiste resolviste el problema anterior de alguna forma tu mismo usando funciones como strpos(), que no hay otra forma, entonces queda completamente aclarado mi punto.

Última edición por HackmanC; 09/04/2011 a las 16:01 Razón: ps