Problema con enlace en php Buenas a todos, necesito ayuda en un problema que no he podido resolver He creado dos secciones de usuarios, una para el administrador y otra para estudiantes y para cada uno de esos dos perfiles, tengo un menu distinto El problema radica en los enlaces del menu estudiantes Cuando el estudiante inicia sesion, el boton tipo submit va a autenticacion.php . para cargar la sesion del usuario, como es estudiante se carga el archivo formulario_egresado.php aca autenticacion.php:
Código PHP:
Ver original ahora como se dio un inicio de sesion se carga formulario_egresado?optegresado=$cedualdelusuario, donde tengo unas imagenes a traves de las cuales empiezo a ver el resto de informacion de la persona, pasando por POST el campo cedula
Código PHP:
Ver original en el archivo funciones.php tengo el menu del usuario egresado, el cual a traves de una funcion lo muestro en el archivo formulario_egresado?.php
Código PHP:
Ver original y mi problema es que cuando yo estoy en form_data_personal.php y hago clic en Inicio, me borra la informacion del egresado, es decir, vuelve al inicio pero no aparece la sesion, no se si mi problema este en: <a href="formulario_egresado.php?optegresado=<?php echo $cedula;?>"> si le doy como parametro nuevamente cedula, a que se debe este problema, como puedo crear este enlace para que no me borre los datos del usuario? Agradezco la ayuda |
Respuesta: Problema con enlace en php Te recomiendo que utilices variables de sesión para mantener a el usuario logueado, por ejemplo. $_SESSION['cedula'] = $cedula; y luego haces referencia a esta variable "super global" para mantener los datos de el alumno. esta variable estará activa el tiempo que dure la sesión o hasta que la sesión sea destruida. Saludos. |
Respuesta: Problema con enlace en php Ok he añadido la variable a esto: <? session_start(); require_once('funciones.php'); $_SESSION['cedula'] = $cedula; if (isset($_SESSION['estud'])) { ?> le he puesto lo anterior tambien a form_data_personal.php Pero al dar clic en inicio, nuevamente me borra la sesion Ahora me surge una duda, haciendo esto, como deberia dejar entonces mi enlace? asi:
Código PHP:
Ver original o como? Eso de "y luego haces referencia a esta variable super global", que significa? QUe pena tanta molestia, realmente he leido pero no he dado con la solución Gracias por la ayuda |
Respuesta: Problema con enlace en php [SOLUCIONADO] Mi problema ha quedado resuleto efectivamente el problema estaba en mi enlace el enlace lo he dejado asi:
Código PHP:
Ver original Y efectivamente me mantiene activa la sesion del usuario Gracias por tu ayuda |
Respuesta: Problema con enlace en php Ahora una ultima pregunta, para dejar un enlace tipo submit, debo colocarle un <form action> ? si en en enlace le paso como parametro echo $_SESSION["cedula"]; Podria hacer consultas a mi base de datos? |
La zona horaria es GMT -6. Ahora son las 06:13. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2024, Jelsoft Enterprises Ltd.