Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2012, 01:27
luis123123
(Desactivado)
 
Fecha de Ingreso: septiembre-2012
Ubicación: Peru Villa Maria
Mensajes: 29
Antigüedad: 12 años, 2 meses
Puntos: 0
Sessiones no corren al subir la web a un hosting

Bueno el problema es ese, estoy haciendo un pequeño login, el cual localmente anda bien pero, al subirlo ala web, no corre las sesiones.. :S
[URL="http://universidadprivadadelsur.16mb.com/"]http://universidadprivadadelsur.16mb.com[/URL]
les doy los datos USER: admin
PASS: 1234
Ya no se, que modificar porqe todo funca normal localmente,
mi codigo php es este:
Logicamente cree un formulario en otro archivo al cual en el action="logeado.php" q es el nombre del archivo php

Código PHP:
<?php
if (!isset($_SESSION)) {
session_cache_limiter('public');
  
session_start();
}
else
{
echo 
'<script>window.location="admin/index.php"</script>';
}
 include(
'conexion.php');
    
$id $_POST['username']; 
    
$pass $_POST['password'];
     
$pas1 md5($pass);
    
$n 1;
    
$user strtolower($id{$n 1});
switch (
$user)
    {
    
        case  
"a":
        
$result mysql_query("SELECT pass FROM user WHERE id_user='$id'");
        if(
$row mysql_fetch_array($result))
        {
                if(
$row["pass"] == $pas1)  //"pass" es la columna d mi base de datos
                    
{                        
                        
$_SESSION['username'] = $row['id_user'];   //asigno la sesion
                        
                        
echo '<script>window.location="admin/index.php"</script>'//esta pagina es del usuario logeado
                    
}
                else
                    {
                        echo 
'<script language = javascript>
                        self.location = "debugging/index!.htm" //ventana de error
                        </script>'
;                    
                    }
                                
        }
        else
        {
                echo 
'<script language = javascript>
                self.location = "debugging/index!.htm" //ventana de error
                </script>'
;
        }
        
        
mysql_free_result($result);
        
mysql_close();
        break;

        case 
"p":
        
$result mysql_query("SELECT pass FROM user WHERE id_user='$id'");
        if(
$row mysql_fetch_array($result))
        {
                if(
$row["pass"] == $pas1
                    {                        
                        
$_SESSION['username'] = $row['id_user'];
                        
                        echo 
'<script>window.location="profesor/index.php"</script>';
                    }
                else
                    {
                        echo 
'<script language = javascript>
                        self.location = "debugging/index!.htm"
                        </script>'
;                    
                    }
                                
        }
        else
        {
                echo 
'<script language = javascript>
                self.location = "debugging/index!.htm"
                </script>'
;
        }
        
mysql_free_result($result);
        
mysql_close();
        break;
    
    default:
            
header('location: debugging/index¡.htm'); //esta pagina muestra otro error
    
}

?>
y mi archivo para cerrar sesion es el siguiente:

Código PHP:
<?php
session_cache_limiter
('public');
session_start();
 include(
'conexion.php');
if (
$_SESSION['username'])

{    
    
session_destroy();
    echo 
'<script language = javascript>
    self.location = "index.htm"
    </script>'
;
}
else
{
    echo 
'<script language = javascript>
    self.location = "index.htm"
    </script>'
;
}
?>
El problema esta en la session, ya que me consulta bien ala bd, pero no guarda nada en la session
esta es la pagina que subi al hosting nuevamente le doy los datos
[URL="http://universidadprivadadelsur.16mb.com/"]http://universidadprivadadelsur.16mb.com[/URL]
les doy los datos USER: admin
PASS: 1234
Espero su ayuda gracias..xD