Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Caobiita!

Páginas: [1] 2 3 ... 15
1
PHP / Re:[Ayuda]Como saber si alguien está conectado.
« en: 28 de Julio de 2012, 15:57:14 pm »
¿Y?
Ninguno de esos "sistemas" son exactos, de hecho, hasta pre-fabricados como SMF o myBB toman los usuarios conectados en los últimos 15 minutos.

Entonces, es mejor que en vez de añadirle 1 minuto cada vez que navegue, le añada 5 minutos o un poco más, 1 minuto se queda corto ¿No?

Y para evitar que cuando destruya la session tarde "x" minutos en aparecer como offline, puedo usar cron jobs para evitar eso y aparezca offline nada mas destruya la session?

2
PHP / Re:[Ayuda]Como saber si alguien está conectado.
« en: 28 de Julio de 2012, 03:01:52 am »
Debes actualizar el time de tu db cada vez que el usuario entra a cualquier página, no sólo en el login.

Es lo mismo que le he estado diciendo todoooo el rato.

Aaah ok, pero, en este caso, si paso mas de 1 minuto sin navegar con "pepe", a los otros usuarios, les aparecerá como que está offline? También tengo entendido que con ajax se puede hacer que mientras no cierre la web no aparezca offline..

y luego, cuando destruya la session, me tardará un minuto tambien en que aparezca como offline?

3
PHP / Re:[Ayuda]Como saber si alguien está conectado.
« en: 27 de Julio de 2012, 03:13:22 am »
A ver si alguien me puede ayudar con esto:

En login.php tengo:

Código: [Seleccionar]
<?php
$tiempo 
time()+60;
mysql_query("UPDATE usuarios SET time = &#39;".$tiempo."&#39; WHERE usuario = &#39;".$_SESSION[&#39;login&#39;]."&#39;");
?>


y en perfil.php:

Código: [Seleccionar]
<?php
$user 
$_GET[&#39;user&#39;];
$consulta mysql_query("SELECT * FROM usuarios WHERE usuario=&#39;".$user."&#39;");
$seleccion mysql_fetch_array($consulta);
$time_usuario $seleccion[&#39;time&#39;];
$time_usuario $seleccion[&#39;time&#39;]-time();
if($time_usuario>0) {
echo 
"online";
}else{ 
echo 
"offline"
}
?>


Me funciona correctamente a mi, pero a los demás no, es decir, os pongo un ejemplo..

Yo me logueo con "pepe" y voy al perfil de "pepe" (perfil.php?user=pepe) y me sale online, y si voy al perfil de "ramon" que está desconectado, me sale offline, bien, funciona, pero si otra persona va al perfil de "pepe", tambien le sale online, bien, pero pasado 1 minuto le sale offline y a mi me sale online siempre.. hasta que destruya la session claro, me he dado cuenta, que cada vez que actualizo la web, le añade 1 minuto más, y entonces a las otras personas le salen online, pero pasado ese minuto, les salen offline y a mi, como he dicho antes, me salen siempre online  ¿como soluciono eso?

4
PHP / Re:[Ayuda]Como saber si alguien está conectado.
« en: 26 de Julio de 2012, 22:43:35 pm »
Acuérdate de poner el código en un archivo visitado, como por ejemplo index.php, para que el servidor actualice las sesiones.

Salu2!

No lo entiendo.. el code que inserta $time en la db lo debo de poner en el login.php para que cada vez que inicie sesion se inserte el valor, ¿No? y el otro code que de mostrar si está online o offiline, en mi caso, en el perfil del usuario, para saber si éste esta o no conectado,  ¿No?

A ver si me puedes explicar más porfavor a ver si lo entiendo..

Saludos.

5
PHP / Re:[Ayuda]Como saber si alguien está conectado.
« en: 26 de Julio de 2012, 16:08:51 pm »
Se actualiza cada ves que el usuario entre a la pagina...

Ah cierto.. yo según he seguido el tutorial que ha hecho ferdi en este mismo post he hecho..

en el login.php he puesto:

Código: [Seleccionar]
<?php
$time 
time()+60;
mysql_query("INSERT INTO `usuarios` (`online`) VALUES (&#39;$time&#39;) WHERE usuario = &#39;".$_SESSION[&#39;login&#39;]."&#39;");
?>


y en donde quiero mostrar si un usuario está conectado:

Código: [Seleccionar]
<?php
$user 
$_GET[&#39;user&#39;];
$consulta mysql_query("SELECT * FROM usuarios WHERE usuario=&#39;".$user."&#39;");
$seleccion mysql_fetch_array($consulta);
$time_usuario $seleccion[&#39;online&#39;];
$time_usuario $seleccion[&#39;online&#39;]-time();
if($time_usuario>0) {
echo 
"online";
}else{ 
echo 
"offline"
}
?>


y cada vez que entro al login con mi user, miro en la db, y en el campo "online" no se inserta el valor de $time, se queda vacío, no sé porqué..

Lo que pretendo es saber si el usuario del perfil que yo visite, está online o offline..

6
PHP / Re:[Ayuda]Como saber si alguien está conectado.
« en: 26 de Julio de 2012, 00:57:09 am »
Estaba buscando informacion sobre esto y me encontre con este post y mi pregunta es, respecto a la forma que dijo de hacerlo ferdi242, ¿No debe de actualizarse el campo "time" para saber si es una nueva session o algo?

Saludos

7
PHP / Re:[Duda] Login de usuario
« en: 22 de Julio de 2012, 20:52:33 pm »
Una duda que me ha surgido y que he visto es varias páginas, es que cuando te logueas, vuelves a la misma página en la que estabas antes y no te redirecciona por fuerza al index, sino que se queda en la página que tu estas visitando.. ejemplo:

- Estas en web.com/noticias.php?id=7  y te logueas desde ahí y no se te redirecciona a index, se queda ahí mismo y si te logueas incorrectamente, los errores también te salen en esa misma página..

¿Eso como se hace, usan ajax, jquery o simplemente php?

Saludos.

8
PHP / Re:[Duda] Login de usuario
« en: 19 de Julio de 2012, 01:06:48 am »
Ya ha sido solucionado este problema, gracias a los dos :D

9
PHP / Re:[Duda] Login de usuario
« en: 18 de Julio de 2012, 22:25:49 pm »
Pero es que tengo una duda, el $_GET['login'] no va incluido en la función? o es que alejosketch simplemente no la ha puesto?

10
PHP / Re:[Duda] Fecha relativa php
« en: 18 de Julio de 2012, 14:08:00 pm »
Hola!

No soy de los que prefieren copiar y pegar para duplicar lo que ya existe incluso fuera del foro... o hacerle las cosas fáciles a otros... pero a mi me funcionó este tutorial cuando hice algo que incluía fechas relativas, es demasiado fácil!

http://gespadas.com/php-fecha-relativa

Aunque igual si tienes dudas con ello aquí está el foro. pero ya sabes... un poco más Google :)

Ese lo vi buscando por google, pero no se como implementarlo con el sistema de noticias, lo he intentado pero no lo consigo, no se si lo tengo que poner que se inserte en la bd o solamente al mostrar la fecha ya insertada mediante date(), lo he intentado de varias maneras pero no llego a conseguir hacerlo funcionar..

11
PHP / Re:[Duda] Login de usuario
« en: 18 de Julio de 2012, 01:48:59 am »
¿Cómo usaría la función? :/

12
PHP / Re:[Duda] Login de usuario
« en: 16 de Julio de 2012, 04:57:51 am »
¿Nadie me dice nada? porfavor..

13
PHP / [Duda] Fecha relativa php
« en: 16 de Julio de 2012, 04:57:10 am »
Estoy buscando respecto a esto, la fecha relativa, es decir las fechas tipo "Hace 3 seg", "Hace 1 min", "Hace 2 horas".. estilo twitter.. pero no sé como hacerlo, a ver si ustedes me pueden ayudar.

Saludos.

14
Charlas / Offtopic / Re:Recomiendenme un smartphone
« en: 14 de Julio de 2012, 21:25:24 pm »
Así como el SII es una simple actualización del SI y así nos vamos. Y sobre el iPhone 5, no he investigado mucho... Pero no creo que vaya a ser igual o más grande que el Galaxy Note, que por cierto este cabe a la perfección en el bolsillo.

Yo tengo el Galaxy Note, y todos me preguntan esa pregunta jajaja.., ¿Y eso te cabe en el bolsillo con lo grande que es? y como bien dices, al menos en los pantalones que yo tengo tanto como de verano y como de invierno, me cabe perfectamente en el bolsillo.. solamente es cuestión de acostumbrarse a su tamaño, va de lujo.

15
PHP / Re:[Duda] Login de usuario
« en: 14 de Julio de 2012, 19:43:36 pm »
No sé como hacerlo con parámetros, quizás es mas fácil de lo que pienso y me como mucho la cabeza sin sentido..

Páginas: [1] 2 3 ... 15