hacimio es
la session que tengo de administrador me la borra y me la deja en '0'
por que lo hace solo con esa pagina si e las demas funciona vien
este el codigo que hace la session
Código PHP:
<?php require("$CLASS_PATH"."connection.php"); ?>
<?
session_start(); //defino la secion para el sitio
if(isset($HTTP_POST_VARS['Submit'])){ //preguntamos si bine de un submit en caso de que no lo mandamos al inicio otra ves
}//if
else{
header("Location: ?mod=home");
exit;
}//else
$consultag = new consulta(); //consulta general
//generamos la consulta
$verificar = $consultag->ejecutar("
SELECT nombre, apellido, correo, activo, nombre_asignatura, tipo_usuario, nivel, id_usuario, a.id_asignatura
FROM usuario u, asignatura a, nivel n
WHERE a.id_asignatura=u.id_asignatura AND n.id_nivel=u.id_nivel
AND correo='".$HTTP_POST_VARS['correo']."' AND passwd='".md5($HTTP_POST_VARS['passwd'])."'
");
$row_pag = mysql_fetch_array($verificar);
$total_auten = mysql_num_rows($verificar);
if($total_auten == 0){
header("Location: ?mod=home&error=1");
exit;
}else {
if($row_pag[3] >= 1){
}else{
header("Location: ?mod=home&error=2");
exit;
}
$HTTP_SESSION_VARS["nombre"] = $row_pag[0];
$HTTP_SESSION_VARS["apellidos"] = $row_pag[1];
$HTTP_SESSION_VARS["correo"] = $row_pag[2];
$HTTP_SESSION_VARS["asignatura"] = $row_pag[4];
$HTTP_SESSION_VARS["tipo_usuario"] = $row_pag[5];
$HTTP_SESSION_VARS["nivel"] = $row_pag[6];
$HTTP_SESSION_VARS["id_usuario"] = $row_pag[7];
$HTTP_SESSION_VARS["id_asignatura"] = $row_pag[8];
session_register("infomed".date("d/m/Y"));
header("Location: ?mod=principal");
}
?>
ahora todi funciona en esta pagina pero cuando entro a la de crear el valor de $HTTP_SESSION_VARS["nivel"] me lo lleva a 0 como lo hace nose
en las pagina pregunto por esta session y le digo si es >= 3 que hga una cosa sino que aga otra y en las que solo entra el administrador porngo que si la session es == 5 entoses una cosa sino otra
en el caso de la pagina de los usuarios es asi pero no se por que me vacia la session
espero que entiendan
saludos alex