Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2010, 16:46
cachx
 
Fecha de Ingreso: abril-2010
Mensajes: 3
Antigüedad: 14 años, 11 meses
Puntos: 0
Problema con Sesion y $_GET

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?