Ver Mensaje Individual
  #16 (permalink)  
Antiguo 02/05/2011, 16:28
Avatar de saraivaruas
saraivaruas
 
Fecha de Ingreso: octubre-2010
Ubicación: Chile
Mensajes: 133
Antigüedad: 14 años, 1 mes
Puntos: 10
Respuesta: Aporte sistema de mensajeria interna con usuarios conectados

Cita:
Iniciado por waldragon Ver Mensaje
Muy bueno, yo habia hecho algo asi pero no tan complejo, y me habia faltado lo de mostrar los usuarios conectados para mandarles mensajes.

Pero creo que te falta explicar que hay que cambiar el valor conectado en la tabla usuarios

en el codigo de ingreso pones:

//modificar conectado en la tabla del usuario
$conectado=1;
$sql = "UPDATE users SET conectado = '". $conectado . "' WHERE id=" . $_SESSION['USERID']. ";";
mysql_query($sql);

y en el de salida:

//modificar conectado en la tabla del usuario
$conectado=0;
$sql = "UPDATE users SET conectado = '". $conectado . "' WHERE id=" . $_SESSION['USERID']. ";";
mysql_query($sql);

Yo lo hice con 0 y 1
HOLA Waldrgon!
esta esla segunda parte del sistema la primera esta aqui en este aporte explico lo del usuario conectado http://www.forosdelweb.com/f18/aport...ajeria-909020/
en la parte del registro.php lo inserto asi con los otros datos:

Código PHP:
Ver original
  1. $date=date("Y-m-d H");
  2.             $timestamp = time();
  3.             $nick= limpiar($_POST['nick']);
  4.             $mail= limpiar($_POST['mail']);
  5.             $pass= limpiar($_POST['pass']);
  6.             $ipuser= $_SERVER['REMOTE_ADDR'];            
  7.             $conectado= 'no';
  8.             $imagen='perfil.gif';

y en el login.php lo actualizo

Código PHP:
Ver original
  1. $orden = ("select * from usuarios where id = ". $_SESSION['id'] ."");
  2.  mysql_query("UPDATE  usuarios SET  conectado='si' where id = ". $_SESSION['id'] ."") ;

Hecha un vistazo quizas me puedas ayudar a mejorarlo y simplificarlo:
Saludos amigo!

Última edición por saraivaruas; 02/05/2011 a las 16:40