PHP - problemas con sesion en php

 
Vista:

problemas con sesion en php

Publicado por nhes (1 intervención) el 27/10/2006 16:23:22
Estimado compañeros solicito su ayuda ya que tengo el siguiente problema:

Tengo una aplicacion en php que tiene el primer formulario el cual establece la sesion, valida si el usuario es correcto y si lo cumple, crea las variables comunes para todos los formularios, el problema es que al ingresar a los demas formularios y validar en la sesion no me toma los valores de las variables.

en el formulario inicial asi establesco la sesion:

<?php

session_start();
session_destroy();
$parametros_cookies = session_get_cookie_params();
setcookie(session_name(),0,1,$parametros_cookies["path"]);
session_start();
session_register("USUARIO");
session_register("DIRECCION");
session_register("TIPOUSUARIO");
session_register("OPCION");

?>

y en cada uno de los formularios asi la valida:

<?php

session_start();

if(!session_is_registered("USUARIO") || empty($USUARIO))
{
echo "Debe ingresar validando USUARIO y CLAVE";
exit;
}

?>

Por favor les agradeceria mucho suministrarme la ayuda necesaria urgentemente.

Att: nhes
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problemas con sesion en php

Publicado por Carmen (2 intervenciones) el 27/10/2006 21:10:24
creo q debes incluir un archivo que te indique que la sesion fue iniciada en cada uno de los arcvhivos en donde quieres validar los formularios

en el otro archivo pondrias esto

//Inicio la sesión
session_start();

//COMPRUEBA QUE EL USUARIO ESTA AUTENTIFICADO
if ($_SESSION["AUTENTIFICADO"] != "SI") {
header("Location: Index.php");
exit();
}

lo incluyes en donde validas x ejemplo

formulario 1
include otro_archivo.php;
if($_SESSION['USUARIO'] == 'x'){

Lo que quieres que aparezca en la pantalla
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar