entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Redirección en un parámetro inválido

Buenas, tengo un parámetro que es el siguiente. Si la ID del web.php?id=X es 0 o null (intentan ingresar sin ?id=X) los manda a /ejemplo-url.php.

<?php $id = $_GET["id"] ?>
<?php if(empty($id)){echo '<script>window.location ="/ejemplo-url.php"</script>';} ?>

Lo que estoy buscando hacer es lo siguiente: esa $id debe buscarla en la tabla web_skins y la columna ID (SELECT * FROM web_skins WHERE ID=$id), y si en esa columna no hay ninguna tabla con esa $id, también debe redireccionar al usuario a /ejemplo-url.php.

2votos

Leonardo-Tadei comentado

Y cuál es el problema? En dónde hay código que implemente buscar en la tabla y hacer algo con la respuesta? Obtenés algún error de PHP?

PD: la forma correcta de redireccionar es con la función header() en PHP y no desde JavaScript, en dónde la redirección puede ser fácilmente evitada por el cliente.

0voto

Leyes comentado

En realidad no tengo aún un código sobre eso, mi pregunta era saber cómo puedo realizar justamente ese tipo de query y después dar el resultado de una redirección.

PD: Gracias por el dato, voy a googlear más sobre eso.

1 Respuesta

1voto

Leyes Puntos3650

Logré solucionarlo así:

<?php
 $id = (int) $_GET['id'];
 $stml=mysql_query("SELECT * FROM tabla WHERE columna=$id");
 $res = (mysql_fetch_row($stml));

 if ($res[0]) {
 echo '';
 } else {
 echo '<script>window.location ="/ejemplo-url.php"</script>';
 }
 ?>

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta