Foros del Web » Programando para Internet » PHP »

Que no existan variables por get irreales

Estas en el tema de Que no existan variables por get irreales en el foro de PHP en Foros del Web. Tengo la típica página que recibe un dato por get y genera una página. El problema es si escribo algo en la url... Mi url(amigable): ...
  #1 (permalink)  
Antiguo 27/11/2012, 14:09
 
Fecha de Ingreso: octubre-2012
Mensajes: 40
Antigüedad: 12 años, 1 mes
Puntos: 0
Que no existan variables por get irreales

Tengo la típica página que recibe un dato por get y genera una página. El problema es si escribo algo en la url...

Mi url(amigable): http://misitio.es/artista/pepito

Si pongo cualquier cosa en la última parte de la url(el valor de la variable pasado por get) se muestra la página con errores php porque evidentemente no encuentra el dato.

Por ejemplo añado algo http://misitio.es/artista/pepitoYYY
o lo cambio http://misitio.es/artista/manolito <-- este user en teoría no existe

Lo que yo quiero es que cuando se ponga algo que no existe salga una pagina de error página no encontrada.

He visto páginas que lo tienen así pero no se si se hace con htaccess o con php. Alguien me ayuda?
  #2 (permalink)  
Antiguo 27/11/2012, 15:42
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Que no existan variables por get irreales

Pues todo depende, ¿de donde obtienes los nombres que sí existen? Ya que si lo haces por ejemplo en una base de datos, solo es cuestión que hagas la comprobación de si existe, y si no haces un redirect a un error 404.
  #3 (permalink)  
Antiguo 27/11/2012, 18:33
 
Fecha de Ingreso: octubre-2012
Mensajes: 40
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Que no existan variables por get irreales

Si bueno con php había pensado pero si me puedo ahorrar una consulta a la base mejor. Había pensado que igual hay alguna forma en htaccess para decirle que si es distinto a la variable que recibe redireccione. O lo mismo con php no? si es distinto a la variable que recibe se redireccione. ¿estaría bien así?
  #4 (permalink)  
Antiguo 28/11/2012, 22:27
 
Fecha de Ingreso: octubre-2012
Mensajes: 40
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Que no existan variables por get irreales

Al final he hecho como tu decías, aprovechando la consulta para sacar los datos le he puesto un if y si no encuentra el dato redirecciona al error 404 que ya lo tengo personalizado y eso. Gracias por tu ayuda ;)

Etiquetas: variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:08.