Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] No se mantenie info de $_SESSION por que?

Estas en el tema de No se mantenie info de $_SESSION por que? en el foro de PHP en Foros del Web. Vale, en ese caso, tranquilo, no me pagues a mí, sino a quien va a terminar haciendo eso....

  #31 (permalink)  
Antiguo 08/11/2015, 10:13
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: No se mantenie info de $_SESSION por que?

Vale, en ese caso, tranquilo, no me pagues a mí,
sino a quien va a terminar haciendo eso.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #32 (permalink)  
Antiguo 08/11/2015, 11:50
Avatar de AlejandraLara  
Fecha de Ingreso: octubre-2015
Mensajes: 115
Antigüedad: 8 años, 6 meses
Puntos: 19
Respuesta: No se mantenie info de $_SESSION por que?

Ok, quieres las cosas faciles, bien, vamos por pasos.

PASO 1:
Crea un archivo llamado inicio.php y pega esto.
http://pastebin.com/SzA4wy5v

PASO 2:
Crea un archivo llamado form.html y pega esto.
http://pastebin.com/PfP6EprE

PASO 3:

Crea un archivo llamado dos.php y pega esto.
http://pastebin.com/JVyiVF2g

PASO 4:
Crea un archivo llamado conexion.php y pega esto.
http://pastebin.com/fvDnAqzq

PASO 5:

Crea un archivo llamado funciones.php y pega esto.
http://pastebin.com/5vPxK8kE

Esto FUNCIONA, ya lo probé, FUNCIONA si sigues las indicaciones tal cual las pongo.

Esto es hacer TU trabajo, cosa que no me gusta hacer pero pues una vez en la vida no pasa nada...

No te alteres con las respuestas que recibes, si alguien te responde es con la mejor intención del mundo pensando en que es fácil adaptar un código como lo expuso morti y xfx... que no te sirva es diferente.


Si aún así no lo haces funcionar (aún cuando todo está listo ya para que copies y pegues) por favor, manda un MP para ver como se puede $olucionar :P
__________________
Si le das el código hecho a alguien nunca va a aprender ni te dará las gracias, si le dices como hacerlo aprenderá y te dará las gracias (algún día).
  #33 (permalink)  
Antiguo 08/11/2015, 12:18
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: No se mantenie info de $_SESSION por que?

Hola AlejandraLara,

¡¡Qué paciencia tienes!! Y que aguante a los malos modos... Me dejas completamente admirado...

Y por supuesto mortiprogramador y xfxstudios también, porque después de darle todo prácticamente hecho, aún siguen respondiéndole.

pilucho, nadie es demasiado mayor para aprender, al final has conseguido lo que querías por la buena onda de AlejandraLara, pero así no se puede ir por la vida... Cuando no se sabe hacer algo, lo correcto es contratar a alguien que lo haga, en estos foros también hay uno para esto, pero, después de que te dan tantas y tantas respuestas tan completas, encima responder como respondes, eso no está bien.

No es mi intención ofender a nadie, pero es que estoy siguiendo estos hilos por si puedo ayudar en algo y lo que veo me deja atónito.
  #34 (permalink)  
Antiguo 08/11/2015, 16:40
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: No se mantenie info de $_SESSION por que?

Ufff, que le pago a AlejandraLara. ¡Que tareota!
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #35 (permalink)  
Antiguo 08/11/2015, 17:11
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: No se mantenie info de $_SESSION por que?

Hola a todos los programadores que hacen posible solucionar el problema con ayuda si quiza tenga razon pero debo aprender mas para no molestar no todos disponemos de la juventud amplia de absorber todo pero todo se puede aprender.

con respeto ha alejandra probe el codigo y dice "Datos incorrectos." puse las conexiones correctas con el usuario correcto, hasta cree un nuevo usuario y aparece eso quiza algo estara mal de mi parte seguire viendo que sera.
  #36 (permalink)  
Antiguo 08/11/2015, 17:22
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: No se mantenie info de $_SESSION por que?

hice el login sacando la clave en MD5 del SQL y puse el usuairo y si logeo es decir pase al segundo dos.php y si se mantiene el nombre o sea se hizo la magia, ahora abra que ver como le pongo ROLE que lo uso como permiso es decir Admin y Members, lo arregle eso asi $pass = md5($clave);

Voy a probar pero segun veo el codigo en las funciones esta toda la magia que asigna la validacion de nombre para mostrar quiza por ahi estaba el problema aun que seguire intentando si le puedo poner el ROLE muchas gracias Alejandra estoy impresionado que una mujer logre soluciones mil gracias

voy a probar a ver si va el role

Gracias Alejandra!

Última edición por pilucho; 08/11/2015 a las 17:26 Razón: agradecimiento
  #37 (permalink)  
Antiguo 08/11/2015, 19:03
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: No se mantenie info de $_SESSION por que?

alguien tiene una pista como puedo integrarle a este codigo la opcion de "role" para los permisos de usuario admin o members?
  #38 (permalink)  
Antiguo 08/11/2015, 19:40
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: No se mantenie info de $_SESSION por que?

eso lo haces igual que con el resto, asignando una variable de sesión y verificandola en cada pagina o contenido, esta debe de estar guardada en tu base, por ejemplo:

por ejemplo tienes guardado como nivel o role un usuario Administrador

Código PHP:
Ver original
  1. //creamos al loguearse l a variable de sesion
  2.  
  3. $_SESSION['nivel'] == $nivel;//en este caso de guarda en la variable de sesion que es Administrador

y por ejemplo en los contenidos que quieres que sean visualizados solo por administradores:

Código PHP:
Ver original
  1. if($_SESSION['nivel'] == "Administrador"){
  2.  
  3. //aqui lo que puede ver, si no es administrador esta parte del codigo httml no se imprime
  4.  
  5. }

tambi9en podriamos cargar un menu diferente para cada tipo de usuario:

Código PHP:
Ver original
  1. if($_SESSION['nivel'] == "Administrador"){
  2.  
  3. include('menuadmin.php');
  4.  
  5. } else{
  6.  
  7. include('menugeneral.php');
  8. }

espero te sirva
__________________
[email protected]
HITCEL
  #39 (permalink)  
Antiguo 08/11/2015, 20:02
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: No se mantenie info de $_SESSION por que?

hola xfxstudio voy a probar como me va mas o menos ya tengo la idea que me mensionas espero haber captado bien voy hacer las pruebas... tengo fe que si me saldra
  #40 (permalink)  
Antiguo 08/11/2015, 20:49
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: No se mantenie info de $_SESSION por que?

Cita:
Iniciado por xfxstudios Ver Mensaje
eso lo haces igual que con el resto, asignando una variable de sesión y verificandola en cada pagina o contenido, esta debe de estar guardada en tu base, por ejemplo:

por ejemplo tienes guardado como nivel o role un usuario Administrador

Código PHP:
Ver original
  1. //creamos al loguearse l a variable de sesion
  2.  
  3. $_SESSION['nivel'] == $nivel;//en este caso de guarda en la variable de sesion que es Administrador

y por ejemplo en los contenidos que quieres que sean visualizados solo por administradores:

Código PHP:
Ver original
  1. if($_SESSION['nivel'] == "Administrador"){
  2.  
  3. //aqui lo que puede ver, si no es administrador esta parte del codigo httml no se imprime
  4.  
  5. }

tambi9en podriamos cargar un menu diferente para cada tipo de usuario:

Código PHP:
Ver original
  1. if($_SESSION['nivel'] == "Administrador"){
  2.  
  3. include('menuadmin.php');
  4.  
  5. } else{
  6.  
  7. include('menugeneral.php');
  8. }

espero te sirva

La mentable no resulto y hay un error (Fatal error: Cannot redeclare verificar_usuario() (previously declared in /funciones.php:6)) cuando entro como administrador o miembro sale en ambos ese error cree una pagina con el mismi nombre que dice menuadmin.php como ejemplo que debe mostrar al logearme pero sale ese error


esto lo pegue enel inicio.php
Código PHP:
Ver original
  1. <?
  2. if($_SESSION['role'] == "Administrador"){
  3.  
  4. include('menuadmin.php'); // esto se creo en php
  5.  
  6. } else{
  7.  
  8. include('menugeneral.php'); // esto se creo en php
  9. }
  10. ?>

Pero use el que tenia es decir el mismo codigo desde un principio, que no lo borre solo le puse un include
para llamar al auth_role y si resulto pero es usar mas codigos mi idea era usar una sola funcion que ha creado alejandra integrar el ROLE de permisos jalando del DB

pero creo que tocara usar asi ni modo no se si eso con el tiempo cause problemas, creo que si tengo que usar lo que ha creado alejandra voy a tener que modificar todo el codigo donde esta el contenido uff un trabajo de meses pero bueno espero lograrlo ya llego 8 meses con esto.... si alguien sabe como usar lo que tengo en el DB usando el codigo de Alejandra se agradece..


Código PHP:
Ver original
  1. <?
  2.         if ($_SESSION['auth_role'] == 'Administrador') {    ?>
  3.         si es administrador / mostrar aqui contenido para administradores
  4.            <? }  ?>
  5.            
  6.             <?  
  7.         if ($_SESSION['auth_role'] == 'Miembros') { ?>
  8.         no es administrador / mostrar aqui contenido para miembros
  9.            <? }   ?>
  #41 (permalink)  
Antiguo 08/11/2015, 23:15
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: No se mantenie info de $_SESSION por que?

Muchas Gracias AlejandraLara
Por la ayuda y el gran esfuerzo en tenerme paciencia, y los demas programadores tambien quiero agradecer su empeño en ayudarme.

El punto es que el codigo no me sirve de mucho por que ya la programacion tiene permisos y adaptarlo es un trabajo de meses o casi un año creo, al menos para mi, ...

Intente hacer los permisos, la tabla tambien la postie aqui... el codigo que ya tenia era solo arreglarlo creo que para un programador nato era facil, pero bueno, igual gracias, seguire esperando alguien me pueda apoyar con eso...

antes era distinto era mejor, pero bueno... gracias. Miles de gracias a todos.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:26.