Comunidad de diseño web y desarrollo en internet online

Mensajes de Error 404

Citar            
MensajeEscrito el 09 Ago 2008 02:55 am
Como estan genios del php :D tengo una duda que me gustaria que me aclararan, primero los errores al ingresar a una pagina que significan, y como puedo lograr que cuando una url escrita indebidamente me mande a un mensaje de error, ya que lo vi en un sitio y quisiera aprender a aplicarlo..

Ejemplo:

www.mywebsite.com/main.php?id=125 digamos que esta existe
www.mywebsite.com/main.php?id=safe458 esta no existe
www.mywebsite.com/main.php esta no existe


Como lo logro que las que no existen me manden a un mensaje de error....
Gracias..

Por Guicho99

28 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 09 Ago 2008 04:50 am
eso se llama errores personalizados si posees un host con cpanel eso lo podras hacer en page errors o algo parecido sino prueba asi

ErrorDocument 404 /mapasitio.php

ahora si quieres mas info busca en google

http://www.google.com.co/search?hl=es&pwst=1&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=errores+personalizados+.htaccess&spell=1

Por talcual

686 de clabLevel



 

Colombia

msie7
Citar            
MensajeEscrito el 10 Ago 2008 02:07 am
gracias, ya encontre como personalizarlas, pero me podrian resolver otra duda

La funcion isset identifica si el valor de la variable es nulo o no esta definido, existe alguna función que verifique si el valor recojido por $_GET existe o no, y si no existiera que me direccionara a otra pag. como puedo hacer esto?????

Por Guicho99

28 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 10 Ago 2008 08:25 pm
probaste esto?

Código :

isset($_GET['nombre_variable']);

por favor, antes de preguntar, revisad la documentación oficial (en tu caso: isset)

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 10 Ago 2008 09:09 pm
bueno isset te devolvera true si la variable no existe pero si la pasaste por get esta variable si existira si lo q quieres es saber si el get tiene algo es mejor q lo compruebes asi

Código :

if($_GET['variable']==" ")


dandote true si esta vacia y false si esta tiene algun dato

Por talcual

686 de clabLevel



 

Colombia

msie7
Citar            
MensajeEscrito el 11 Ago 2008 08:15 pm
Para ser más exacto, te devuelve "true", si la variable SI existe.
Para ser más completos, deberías hacer:
if(isset($_GET['variable'])&&$_GET['variable']!=' '&&$_GET['variable']!='')

"True", si está definida, y no es un caracter en blanco.

Aunque los dos últimos puntos, concuerdan más con lo que supone la validación de datos, todo un tema a-parte.

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.