PHP - Comprobar que un usuario a visitado ya mi web

 
Vista:

Comprobar que un usuario a visitado ya mi web

Publicado por Álvaro (1 intervención) el 03/12/2018 18:57:20
Muy buenas, mi pregunta es como hago una consulta a mi base de datos de mi web, para comprobar que un usuario a visitado ya un lugar?. Gracias
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
Imágen de perfil de Oscar
Val: 108
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Comprobar que un usuario a visitado ya mi web

Publicado por Oscar (26 intervenciones) el 03/12/2018 19:06:29
Buenas podría ser por medio de una bandera por ejemplo haces un UPDATE a un campo especifico de la base de datos

UPDATE Usuarios
Set sesion = 2
Where user = $usuario <<< Lo cambias por la variable Global user que te la vienes trayendo desde el Login

dependiendo a que pagina entre tendrá una sesion diferente si por ejemplo el usuario 345678 tiene la sesion = 2
Significa que a entrado al área de información de la empresa = info.php por ejemplo ya que ahi es donde esta incrustado el query php que hace el Update

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 54
Ha aumentado su posición en 5 puestos en PHP (en relación al último mes)
Gráfica de PHP

Comprobar que un usuario a visitado ya mi web

Publicado por Javier (25 intervenciones) el 03/12/2018 22:13:18
Hola. Deberías ampliar tu pregunta dando un poco más de detalles como qué campos tiene tu tabla de usuarios o para que necesitas hacer la comprobación de tu post.

La tabla de usuarios debería tener un campo que indique la página en la que ingresó el usuario.
Este campo será un número que represente a la página, el nombre del archivo .php, etc.

Si tu sitio tiene una página de nombre data.php en la tabla podrá codificarse como 1 o guardar el nombre del archivo: data.php (obvio serán campos de distinto tipo, según tu elección).

También podrás tener otro campo date-time en donde guardarás la fecha y hora del acceso.
Si necesitas almacenar un especie de historial de las páginas que haya visitado el usuario, deberías plantearte guardar esos datos en otra tabla: userid, fecha, paginaid.
Ahí entonces guardarias el id del usurario, la fecha y hora y el id de la página visitada.

Cada vez que el usuario abra una página, se ejecutará la consulta con SELECT para comprobar si el registro ya existe en el historial, de no estar, se ejecutaría un INSERT o un UPDATE en caso contrario. De esta manera solo tendrás un registro por cada acceso que el usuario haya realizado en un página y en ese registro su última fecha-hora de acceso.

Es solo una idea, depende de lo que tu quieras realizar.

Saludos.
Javier
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