Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/06/2011, 00:44
Avatar de Gambinoh
Gambinoh
 
Fecha de Ingreso: diciembre-2010
Mensajes: 348
Antigüedad: 13 años, 5 meses
Puntos: 11
Respuesta: Evitar que se modifiquen parametros en url

Bueno ahora me está tocando implementarlo y me encuentro con algo que no había pensado...

Cada 2 x 3, estoy añadiendo nuevas filas a la tabla, por lo que cuando reviso los valores dados a los parámetros de las URL, está claro que no puedo usar una lista hecha a mano.

Este es el query que hago:

Cita:
$var1 = mysqli_real_escape_string($conexion, $_GET['var1']);
$var2 = mysqli_real_escape_string($conexion, $_GET['var2']);

$sql = "SELECT * FROM tabla WHERE campo1 = '$var1' && campo2 = '$var2' ORDER BY id ASC LIMIT 1, 10";

$query = mysqli_query($conexion, $sql);
Yo quiero lograr, que si no existe una correspondencia en la tabla (dado el query anterior "en negrita"), directamente se lance la página error 404.

Por ejemplo haría esto:

Cita:
if (!$query) {
echo "Error 404";
} else {
// Cargo la página entera
}
¿Lo anterior tendría sentido?, también se me ocurre algo como:

Cita:
if (isset($_GET['var1']) && isset($_GET['var2']) && $query==true) {
// Se carga la página
} else {
echo "Error 404";
}