fsanchezdsgn
Usuario habitual
Usuario habitual

Buenas a todos:

Estoy teniendo un problema que no se solucionar con las sesiones de PHP. Es muy sencillo (por lo menos de explicar):
Muestro el formulario de acceso y, si todo esta correcto (campos rellenos y que existan en la base de datos), paso el login con $_SESSION['id'] y redirijo al archivo donde se permite el acceso solo si esta variable esta puesta. Pues aquí es donde me devuelve al archivo de acceso por el siguiente IF:

<?php
session_start();
if (!isset($_SESSION['id'])){
echo "Acceso denegado...<br>";
?>
<script languaje="JavaScript"> 
setTimeout ("location.href='acceder.php'", 1000); 
</script>
<?php 
}
?>

No sé que es lo que pasa... si alguien lo detecta por favor que me avise!

Gracias y un saludo!

Avatar Image
@man / @woman
@man / @woman

if (!isset($_SESSION['id'])){

Estas mirando si la variable de sesión esta activada ¿verdad? y te dice que no... tiene pinta, que tienes algún fallo antes y no la guardas bien.

fsanchezdsgn
Usuario habitual
Usuario habitual

Eso es. pregunto con ese IF si esta la variable cargada y si no es asi pues me echa pero si si lo esta, me muestra el contenido. Te muestro la parte del archivo de acceso donde la cargo:

else{   //ESTE ELSE ES EL QUE SIGUE AL IF QUE MUESTRA EL FORM DE ACCESO

$_SESSION['id'] = $login;

echo "Accediendo $login...";

mysql_close();

?>

<script languaje="JavaScript">

setTimeout ("location.href='comentar.php'", 2000);

</script>

<?php } ?>

En principio debería estar correcto porque estoy tomando como refencia los apuntes del curso que hice y se supone que es así, pero hay algo que no estoy viendo...

fsanchezdsgn
Usuario habitual
Usuario habitual

Ya lo tengo! Joder, soy mu novato, era un chorrada!! Obviamente, para poder cargar la variable $_SESSION tengo que hacer el session_start(); en ese archivo.... como he dicho, soy muu novato!! jajaja sorry por las molestias

Gracias y un saludo!

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares