Find Jobs
Hire Freelancers

Contador de usuarios Online PHP

$10-30 USD

Completed
Posted about 6 years ago

$10-30 USD

Paid on delivery
buenas. tengo una plataforma web donde varios usuarios inician sesion con una misma cuenta por ejemplo User: grupo_1 pass: contraseña ------------ User: grupo_2 pass: contraseña ------------ User: grupo_3 pass: contraseña por cada grupo se conectan al rededor de 5 usuarios con el mismo nombre y contrsaña (grupo_x, y pass) cada usuario ingresa a una sesion diferente, contenido diferente para cada grupo. el problema que tengo es que puse un contador de usuarios conectaos en la pagina principal index cuando inician sesion. el contador da el total de usuarios conectados al grupo que se logeo el usuario. para poder contar los usuarios hice una seccion en la base de datos y agrego +1 cada vez que un usuario se logea y cuando se desloguea (apreta el boton salir) se resta -1 de la base de datos. se refresca automaticamente.. --------------------------------------------- ---------------------------------- el probelma que tengo es que los usuarios no apretan el boton salir, directamente desconectan la pagina o la cierran forzandola desde android. y el contador no resta el usuario que se retira del sitio. necesito que el usuario reste del contador a los usuarios que se van de la pagina sin apretar el boton Salir. agrego parte del codigo del contador. --------------------------------------------- ---------------------------------- $self = $_SERVER['PHP_SELF']; //Obtenemos la página en la que nos encontramos header("refresh:7203; url=$self"); //Refrescamos if(isset($_SESSION["nombre"])): if(isset($_SESSION['tiempo']) ) { //Tiempo en segundos para dar vida a la sesión. $inactivo = 7200; //Calculamos tiempo de vida inactivo. $vida_session = time() - $_SESSION['tiempo']; //Compraración para redirigir página, si la vida de sesión sea mayor a el tiempo insertado en inactivo. if($vida_session > $inactivo) { if(isset($_SESSION["nombre"])){ require_once("../objetos/seguridad/[login to view URL]"); $sql = "UPDATE usuarios SET `num_conected` = `num_conected` - 1 WHERE `username`= '".$_SESSION["nombre"]."'"; $REG = mysqli_query($conexion,$sql) or die ("Problema con el UPDATE: " .mysqli_error($conexion)); unset($_SESSION["nombre"]); //Removemos sesión. session_unset(); //Destruimos sesión. session_destroy(); //Redirigimos pagina. header("Location: index"); exit(); header("location: index"); } else { header("location: index"); } } } else { //Activamos sesion tiempo. $_SESSION['tiempo'] = time(); } ?>
Project ID: 16690948

About the project

11 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Buen día, me gustaría ayudarle. Que le parece llamar a ese archivo encargado de restar el número de usuarios mediante ajax? El método se dispararía con el evento de cierre de página
$12 USD in 1 day
5.0 (45 reviews)
4.6
4.6
11 freelancers are bidding on average $23 USD for this job
User Avatar
Muy buenas tardes! gusto en saludarte, te comento que me especializo en MySQL, tanto cómo en PHP que son las herramientas involucradas en tu requerimiento. Para tu problema en particular poseo otra solución, la cual te puedo detallar en un mensaje si estás interesado(al menos es la que yo ocupo para contar sesiones activas en mis plataformas). Estas utilizan consulta SQL tal como lo planteas. Quedo atento, saludos!
$30 USD in 1 day
5.0 (13 reviews)
4.0
4.0
User Avatar
Buen día! Vi tu oferta y soy un excelente candidato para tu proyecto, estaré esperando tu contacto atentamente para coordinar cada punto, fechas y contenido, saludos!
$20 USD in 1 day
5.0 (5 reviews)
1.9
1.9
User Avatar
Hola buenos días soy ingeniero desarrollador de sotfware con 4 años de experiencia en el tema y considero tener el conocimiento para ayudarte realizar tu proyecto.
$25 USD in 10 days
4.1 (3 reviews)
1.8
1.8
User Avatar
Tengo gran experiencia en desarrollo web y en diferentes lenguajes de programación, especialmente en PHP. Cualquier consulta a las ordenes.
$25 USD in 2 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hola te lo resuelvo en 1 dia. Al parecer es bastante sencillo, solo tendria que ver bien el codigo y el funcionamiento. Te oferte por el minimo de dinero ya que lo unico que me interesa en este momento es ganar reputacion en la pagina. No hace falta que me asignes el proyecto, yo te lo resuelvo y si te gusta como quedo, recien ahi me lo asignas. Hablamos por chat si queres para ver los detalles. Saludos. Skype: juanaquino77
$15 USD in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
Lo podemos hacer muy fácil con un socket y NodeJs (para interacciones en tiempo real va mejor que PHP), así tendrás siempre el número de usuarios conectados a tu web en tiempo real. Te propongo hacer un backend sencillo en NodeJs con una petición para poder recuperar el resultado cuando quieras. Es sencillo y podemos tenerlo listo en un día. Un saludo
$25 USD in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$30 USD in 2 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of URUGUAY
Ciudad Del Plata, Uruguay
5.0
17
Member since Jul 6, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.