Hasta ahora, nunca había tenido problemas con los SWITCHS, pero al crear un apartado de administración para una web, me está dando mil problemas.
La estructura es la misma que la de la parte pública, salvo que en la parte de administración, carga las variables de sesión y la capa de seguridad.
En la capa central de la web, tengo mediante un include, cargado un SWITCH que en teoría debería cargar las páginas, pero que sólo me muestra la que tenga como 'default'. Después de darle muchas vueltas, he incluído lo siguiente en el archivo que tengo por defecto para ver lo que envía el SWITCH:
Código PHP:
echo 'el valor de $pag es '.$pag;
echo $_GET['pag'];
Pongo a continuación, el SWITCH y el menú, por si encuentran algo que estuviera haciendo mal.
switch2.php
Código PHP:
<?php
$pag = $_POST['pag'];
switch ($pag) {
case 1: include('adm/home.php'); break;
case 2: include('adm/home2.php'); break;
case 3: include('adm/clientes.php'); break;
case 4: include('adm/gestFicheros.php'); break;
case 5: include('content/env_form.php'); break;
case 6: include('adm/uploadFichero.php'); break;
case 7: include('adm/cclave.php'); break;
case 8: include('adm/cliente.php'); break;
//case 10: include(''); break;
//case "11": include(''); break;
//default: include('adm/clientes.php');break;
default: include('adm/home.php');break;
}
?>
Código PHP:
<?php
if ($_SESSION['estado'] <> 2) {
echo ' ';
}else{
if ($_SESSION['nivel'] == 2) {
?>
<ul>
<li><a href='index2.php?pag=3'><img src='img/icoClientes.png' border=0 alt='clientes' height='25' /><br />
adm. clientes</a></li>
<li><a href='index2.php?pag=4'><img src='img/icoBox.png' border=0 alt='fichero' height='25' /><br />
adm. ficheros</a></li>
<li><a href='index2.php?pag=6'><img src='img/icoLoad.png' border=0 alt='subir' height='25' /><br />
subir fichero</a></li>
<li><a href='index2.php?pag=7'><img src='img/icoPass.png' border=0 alt='cambioClave' height='25' /><br />
cambiar clave</a></li>
<li><a href='logout.php'><img src='img/icoExit.png' border=0 alt='salir' height='25' /><br />
salir</a></li>
</ul>
<?php }else{
?>
<ul>
<li><a href=''><img src='img/icoProfile.png' border=0 alt='ficha' height='25' /><br />
ficha cliente</a></li>
<li><a href=''><img src='img/icoBox.png' border=0 alt='fichero' height='25' /><br />
archivo</a></li>
<li><a href='index2.php?pag=7'><img src='img/icoPass.png' border=0 alt='cambioClave' height='25' /><br />
cambiar clave</a></li>
<li><a href='logout.php'><img src='img/icoExit.png' border=0 alt='salir' height='25' /><br />
salir</a></li>
</ul>
<?php }
}
?>
Si a alguien se le ocurre qué puede estar ocurriendo, agradercería cualquier ayuda.
Lo último, ocurre tanto en local con WAMP como en el servidor.
Saludos y muchas gracias.