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