Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/10/2007, 11:28
miligraf
 
Fecha de Ingreso: mayo-2006
Mensajes: 24
Antigüedad: 18 años
Puntos: 0
Problema con sesiones

El problema es que logro loguearme con exito pero cuando refresco o cambio de página, se 'desloguea'...

Este es el archivo loguearse.php (solamente el menu del lado):

session_start() ya esta en el index.php

Código:
<? if(!isset($_SESSION['us'])){
	if($_POST['enviar']){
		ob_start();
                //verifica la existencia de la cuenta
		$result=mysql_query($sql);
		$count=mysql_num_rows($result);
		
		if($count==1){
			$_SESSION['us'] = 1;
		?><HEAD>
		<meta http-equiv='refresh' content='0;url=http://www.web.com/index.php?pag=cuenta'>
		</HEAD>
		<?
		}else{
		?>
		<HEAD>
		<meta http-equiv='refresh' content='0;url=http://www.web.com/index.php?pag=cuenta'>
		</HEAD>
		<?
		}
		ob_end_flush();
		mysql_close($connection);
	}else{ ?>
		
		<form action="" method="post" enctype="multipart/form-data">
		Usuario:<br/><input name="ip" id="ip" size="27%" type="text" class="campo"><br/><br/>
		Contraseña:<br/><input name="time" id="time" size="27%" type="password" class="campo"><br/><br/>
		<input name="enviar" type="Submit" class="campo" value="Enviar"> <input type="reset" class="campo" value="Limpiar"></form>
<? 	}
}else{?>
	<strong>Mi cuenta</strong><br/>
	<a href="?pag=cuenta&accion=editar" class="enlace">Editar cuenta</a><br/>
	<a href="?pag=cuenta&accion=cambiar" class="enlace">Cambiar contraseña</a><br/>
	<a href="?pag=cuenta&accion=agregar" class="enlace">Agregar anuncio</a><br/>
	<a href="?pag=cuenta&accion=administrar" class="enlace">Administrar anuncio(s)</a><br/>
	<a href="?pag=cuenta&accion=salir<? session_destroy(); ?>" class="enlace">Cerrar sesión</a>
<? } ?>
Y este es el archivo que carga cuando 'pag=cuenta':

Código:
<? if(!isset($_SESSION['us'])){?>
	Por favor vuelva a escribir su usuario y contraseña, si no posee una cuenta puede registrarla aqui.
<? }else{
	include('conbd.php');
	$accion=$_GET['accion'];
	if ($accion=="editar"){
		//editar
	}elseif($accion=="salir"){?>
		Tu sesión ha sido cerrada con éxito.	
<?	}else{?>
		Gracias por ingresar a su cuenta!<br/>
		Puede utilizar el menu a su izquierda para hacer cambios en su cuenta ó anuncio.
<?	}
} ?>
Gracias por su ayuda!