Uso sesiones. Por favor necesito su ayuda, porque soy novato y busque en el foro y no encontre lo que me hace falta. Solo necesito un codigo como ejemplo para mostrar eso, usando sesiones.

| |||
![]() Buen dia, necesito que me orienten como tendria que hacer para mostrar en mi web los miembros registrados logueados. Uso sesiones. Por favor necesito su ayuda, porque soy novato y busque en el foro y no encontre lo que me hace falta. Solo necesito un codigo como ejemplo para mostrar eso, usando sesiones. ![]() |
| ||||
Respuesta: Mostrar usuarios registrados logueados lo que sucede es que no hay "un código" mágico que solucione tu problema si lo copias y pegas no mas!! como puedes ver no es tan fácil... en primer lugar, porque nadie es adivino para saber como son tus BD, como has programado tus scripts, quien sabe como manejes tus sesiones, etc.. por es punto, y empezando... para que lo sepas: en el foro no se acostumbran a dar códigos, se resuelven problemas concretos de programación... te digo... así de pronto como quieres, es imposible!! al menos has un esfuerzo, y lee... suerte...
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: Mostrar usuarios registrados logueados Cita: Ya lo se, pero me gustaria ver la estructura, como crear la coockie, mezclarla con la session y todo eso Solo necesito un codigo como ejemplo para mostrar eso, usando sesiones. |
| |||
Respuesta: Mostrar usuarios registrados logueados Haciendole caso al amigo de arriba, encontre un code... <? //online $server = "YOUR HOST"; // usually localhost $db_user = "USERNAME"; $db_pass = "PASSWORD"; $database = "DATABASE"; $timeoutseconds = 300; // length of gaps in the count //get the time $timestamp = time(); $timeout = $timestamp-$timeoutseconds; //connect to database mysql_connect($server, $db_user, $db_pass); //insert the values $insert = mysql_db_query($database, "INSERT INTO useronline VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')"); if(!($insert)) { print ""; } //delete values when they leave $delete = mysql_db_query($database, "DELETE FROM useronline WHERE timestamp<$timeout"); if(!($delete)) { print ""; } //grab the results $result = mysql_db_query($database, "SELECT DISTINCT ip FROM useronline WHERE file='$PHP_SELF'"); if(!($result)) { print ""; } //number of rows = the number of people online $user = mysql_num_rows($result); if(!($user)) { print("ERROR: " . mysql_error() . "\n"); } //spit out the results mysql_close(); print("$user"); ?> Voy a testearlo. |
| |||
Respuesta: Mostrar usuarios registrados logueados Para ver los usuarios ( visitantes ) en linea, es mas facil y hasta se podria hacer sin bd. Yo me refiero a los miembros registrados logueados ( conectados ). |
| |||
Respuesta: Mostrar usuarios registrados logueados Lo q tienes que hacer es crear una fila en la tabla de login. Le asignas un valor o texto cuando ingrese que por defecto sea un 0 o una D de desconectado. Cuando el usuario Loguea, compruebo en la bd que existe, si existe ingreso a la base de datos y le asigno una L de loguedo. Luego cuando ingrese a la página le puedes asignar cuantos usuarios están registrados. BD MySql Id | Nombre | Edad | Password | Status _________________________________ Int(20)| Text | Int(20) | Varchar(40) |Varchar(2) Default='D' al hacer el login Código PHP: No revise muy bien el código ![]() En la Página a la que envies nada mas consultas la bd y despliegas la cantidad con mysql_num_rows(). http://cr.php.net/mysql_num_rows |
| ||||
Respuesta: Mostrar usuarios registrados logueados ahm, le falta muchisisisisiimo a ese code eso es fácil de hacer lo dificil me imagino esta persona lo encuentra en mostrar los users on linea ya que de esa forma debe usar time() sesiones y cookies. Básicamente lo que explicaste es un update que el user ya sabria.
__________________ Hospedaje Web al mejor costo! |