Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/06/2014, 03:13
Avatar de eccorposse
eccorposse
 
Fecha de Ingreso: diciembre-2009
Ubicación: Beijing
Mensajes: 69
Antigüedad: 14 años, 4 meses
Puntos: 0
Variable por url cambiar error include

Hola a todos por aqui. Tengo un problemilla con esto y es que no he hallado la forma de arreglarlo aun. El tema es que paso las variables category y page por la url y con un array verifico si puedes acceder o no.

Aqui esta el codigo:

Código PHP:
$validpages = array('a''c');
if (isset(
$_GET['category'])) {
    
$category .= $_GET['category'] . "/";
    if (isset(
$_GET['page'])) {
        
$page $_GET['page'];
        if (
in_array($page,$validpages)) {
            
$page .= '.php';
            include (
"contenidos/".$category.$page);
        }
        else {include(
'index.php');echo "Page not found";}
    }
    else {include(
'index.php');echo "Category not found";}
}
else {include(
'index.php');} 
El problemas es que al pasar una "incorrecta variable", ej.:
Código:
?category=letra&page=b
Me sale error de include:
Warning: include():

Y lo que no quiero es que alguien vea ese error al pasar una "incorrecta variable" ya sea porque el usuario la escribio en la url o por mi falta.

Saludos y Gracias de antemano