Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Reconocer primer inicio de sesión

Estas en el tema de Reconocer primer inicio de sesión en el foro de PHP en Foros del Web. Hola, estoy creando una web con sistema de usuarios, seguidores, comentarios, etc... El usuario apenas se registra, inicia sesión automáticamente, y entra a home.php (la ...
  #1 (permalink)  
Antiguo 29/07/2015, 23:36
 
Fecha de Ingreso: julio-2015
Mensajes: 5
Antigüedad: 8 años, 8 meses
Puntos: 0
Pregunta Reconocer primer inicio de sesión

Hola, estoy creando una web con sistema de usuarios, seguidores, comentarios, etc...
El usuario apenas se registra, inicia sesión automáticamente, y entra a home.php (la pagina por defecto donde aparecen todas las entradas o publicaciones de los usuarios,en este caso como es usuario nuevo no le aparecerá nada) entonces mi duda es la siguiente: como reconocer ese inicio de sesión y hacer que en la misma página home.php le aparezca una guía de uso del sitio, así como lo hace Tumblr (por ejemplo), que al registrarte te oscurece la pagina y en un circulo te selecciona el botón "Publicar" con un mensaje al costado diciendo: "con este botón podrás publicar" y luego le das clic en siguiente y te selecciona otra sección de la pagina y así sucesivamente te va dando una guía de como usarla...

No sé si me he dejado entender bien, pero básicamente que es lo que tendría que hacer para reconocer un usuario nuevo y darle una guia de como usar el sitio?

Se me ocurrió la idea de que al momento de registrarse en la tabla usuario de la base de datos haya un campo llamado: primerLogin, que tenga 0 si es falso y 1 si es verdadero, entonces al registrarte, iniciar sesión y entrar a la pagina php haya un script php que pregunte si tiene 0 ó 1 en el campo "primerLogin", pero de ahi no se como hacer ese efecto (que supongo es javascript o algo así) para que haga la guía de bienvenida al sitio, además esto no retrasaría la web? ya que cada vez que un usuario que no es nuevo entre a home.php se estará enviando la pregunta del campo "primerLogin" a la base de datos...

Espero que haya gente en este foro que se tome la molestia de leer este problemilla, estaría muy muy agradecido, saludos!
  #2 (permalink)  
Antiguo 30/07/2015, 00:19
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 12 años, 11 meses
Puntos: 261
Respuesta: Reconocer primer inicio de sesión

Hola jflavio1,

Lo que andas buscando se llama modal popup, creo que también lo encuentras porLightbox Plugin o jQuery Lightbox Plugin.

Y si, mas o menos es como lo tienes planteado. Puedes cargar en la session del usuario el true|false de la guía activa.

Sería una comprobación más, permisos, acceso, guía... etc de la propia session. Y no andas lanzando peticiones repetidas a la DB.
Código PHP:
if($_SESSION['guia_activa'] === true)
{
    
//... mostrar guía

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight
  #3 (permalink)  
Antiguo 30/07/2015, 07:32
Avatar de chronos682  
Fecha de Ingreso: febrero-2004
Ubicación: Tunja - Boyacá - Colombia
Mensajes: 627
Antigüedad: 20 años, 2 meses
Puntos: 69
Respuesta: Reconocer primer inicio de sesión

Si, así como dices estaría bien. Creas un campo en la tabla de usuarios que indique si es la primera vez y desde php no desde javascript cuando vayas a cargar el contenido de la página principal haces un select a tu bd leyendo ese campo y si es igual a 0 escribes el código necesario para mostrar el tutorial. Si puedes coloca el código de la página home para mostrarte en dónde hacer la comprobación.
__________________
Si te gustó la respuesta dale +1

HERNÁN G. SIABATO M.
[email protected]
  #4 (permalink)  
Antiguo 30/07/2015, 21:59
 
Fecha de Ingreso: julio-2015
Mensajes: 5
Antigüedad: 8 años, 8 meses
Puntos: 0
Respuesta: Reconocer primer inicio de sesión

Cita:
Iniciado por Uncontroled_Duck Ver Mensaje
Hola jflavio1,

Lo que andas buscando se llama modal popup, creo que también lo encuentras porLightbox Plugin o jQuery Lightbox Plugin.

Y si, mas o menos es como lo tienes planteado. Puedes cargar en la session del usuario el true|false de la guía activa.

Sería una comprobación más, permisos, acceso, guía... etc de la propia session. Y no andas lanzando peticiones repetidas a la DB.
Código PHP:
if($_SESSION['guia_activa'] === true)
{
    
//... mostrar guía

Saludos,
Muchas gracias, no sé porqué no se me ocurrió lo de la variable de sesión para no estar enviando peticiones a la base de datos jaja ahora supongo que dentro del if de la sesión haré un "include" a otra pagina que contenga divs ocultos y los haga aparecer con jquery para que la guia sea animada, cree que este bien así? gracias por la respuesta!

Etiquetas: login, php+ajax+formularios, php+base+de+datos, registro, usuario, usuarios
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 21:42.