Ver Mensaje Individual
  #9 (permalink)  
Antiguo 25/05/2011, 06:04
Nexus10
 
Fecha de Ingreso: febrero-2010
Mensajes: 295
Antigüedad: 14 años, 2 meses
Puntos: 58
Respuesta: Logica en Sesiones de usuario

Lo de session_start() lo debes de poner en todas las páginas, pero sólo una vez.

Si lo has puesto en la página eventoiniciarsesion.php lo tienes que quitar de la función IniciarSesion() porque si no lo estarías incluyendo dos veces. Esa función debería quedar así:

Código PHP:
public function IniciarSesion($alias,$conn){ 
                 
                if (
$alias == 'ninguno'){ 
                 
                   echo 
"la sesion no se pudo crear"
                   
session_destroy();
                } 
                 
                else{ 
                                  
                  
$_SESSION['usuario'] = $alias
                   
$sqlconsulta=  "select alias from tbcuenta where alias = '".$alias."'";
                   
$consulta =mysql_query($sqlconsulta,$conn); 
                  
$datosmysql_fetch_row($consulta); 
                   
                  echo 
"<script>document.location.href = 'indexsesion.php?alias=$datos[0]';</script>";
      
                } 
                             
            } 

Prueba así a ver si se te quita el error. De todas formas, la forma que tienes de mostrar las ventanas de alerta no sé si te va a dar problemas también. No sé si el error puede venir de ahí.
Prueba de todas formas lo que te he dicho a ver como te va y nos cuentas.