Estoy tratando de manipular un script PHP para que redirija a una URL en particular en lugar de darme un error de MySQL. Así que fui a este ...Múltiples instancias de encabezado() + die() en línea de código único
$qs = mysql_query("SELECT url FROM $table WHERE `id` = $gid;") or die('MySQL error: '.mysql_error());
... a esto:
$qs = mysql_query("SELECT url FROM $table WHERE `id` = $gid;") or header("Location: http://www.example.com");
que funciona, pero hay dos cosas que me preocupan. En primer lugar, por defecto tiene un redireccionamiento 302, y yo preferiría una redirección 301. En segundo lugar, me preocupa que al eliminar die() de esta línea, el script no salga correctamente después de la redirección.
Ahora, he hecho un poco de tarea aquí, pero no puedo entender si es posible combinar die() con dos instancias de encabezado() en esa única línea de código (es decir, sin cambiar lo que está alrededor de esta línea en particular).
favor, dime que estás desinfectar sus entradas allí. D: – damianb