Hola, bueno, lo que estoy intentando hacer es que mi página cargue diferentes contenidos (formularios) dependiendo de lo que el usuario seleccione en un combobox. Para esto tengo este código:
Código:
if ($_GET['act'] == null) {
echo "aqui solo pondre el combo."; ?>
<select name='accion' onChange='move()'><option value=''>[Seleccione una Accion]</option>
<option value='COD 001'>Añadir Contacto</option>
<option value="COD 002">Editar Contacto</option>
<option value="COD 003">Borrar Contacto</option></select> <?php
} else if ($_GET['act'] == "add") {
echo "aqui estara el combo + formulario de ADD";
} else if ($_GET['act'] == "del") {
echo "aqui estara el combo + formulario de DEL";
} else if ($_GET['act'] == "edit") {
echo "aqui estara el combo + formulario de EDIT";
}
acompañado de un simple javascript como este:
Código:
<script language="JavaScript">
function move() {
window.location = 'http://server.com/clientarea/conadd.php?act=add';
}
</script>
Hasta ahí todo bien, el problema es que mi control de sesión entra en acción y patea el browser de vuelta al index. El codigo al tope de la pagina de formularios es:
Código:
<?php
session_start();
if ( !isset( $_SESSION['ready'] ) ) {
header('Location: ../index.php');
}
else {
echo "sesion en efecto";
echo " hola ".$_SESSION['username'];
} ?>
Sin el código de control de sesion, los GET funcionan sin problemas, pero con el no funcionan ni aunque escriba las variables a mano en la barra del browser. Como arreglo esto o hay mejor método para conseguir lo que quiero?