Cita:
Iniciado por tonydx16 supongamos que mi url sea así
http://url.com/index.php?id=1556
la consulta sería
ahora, la manera que pienso yo de evitar una inyeccion sql sería cerrar la conexión a la base de datos si no existe el id y redirigir a la raíz de la página.
Código PHP:
Ver original$id = $_GET['id'];
$consulta = mysql_query("SELECT * FROM tabla WHERE id='$id'");
if($consulta == TRUE){
.....
} else {
header("location: http://url.com"); }
este sería una buena opción para evitar inyección sql a través de la URL.?
Mira yo lo que hago es verficar que $_GET['id'] sea un numero antes de hacer cualquier consulta a la base de datos
Código PHP:
Ver original// verifico que $_GET['id'] sea distinto de un numero si es asi lo redirecciono adonde yo quiera
echo "<META HTTP-EQUIV=\"refresh\" content=\"0; URL=index.php\"></p> ";
}
else {
consulta ...
}