Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/10/2008, 22:50
Edig
 
Fecha de Ingreso: diciembre-2007
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 12
ayuda con usuarios online

miren aqui hise este coigos peor no funciona del todo bien, el error es que el mismo usuario lo pone varias veces pongo aquie l codigo

Código PHP:
<? 
include("conectar.php");
$inactivo=300//tiempo en segundos en que un usuario estará inactivo
 
$sql "SELECT * FROM activos";
$result mysql_query($sql) or die (mysql_error());
$row mysql_fetch_array($result);

$ip $_SERVER['REMOTE_ADDR'];

$ano date('Y');
$mes date('m');
$dia date('j');
$hora date('H');
$min date('i');
$sec date('s');

do{
$ano2 $row['ano'];
$mes2 $row['mes'];
$dia2 $row['dia'];
$hora2 $row['hora'];
$min2 $row['min'];
$sec2 $row['sec'];

$time = ($ano 31536000)+($mes 2592000)+($dia 3600)+($min 60)+$sec;
$time2 = ($ano2 31536000)+($mes2 2592000)+($dia2 3600)+($min2 60)+$sec2;

if(
$time $time2) {
$sql_del "UPDATE activos SET activo=1 WHERE ip='$ip'";
mysql_query($sql_del) or die (mysql_error());
}else{
$sql_ac "UPDATE activos SET activo=0 WHERE ip='$ip'";
mysql_query($sql_ac) or die (mysql_error());
}
}while(
$row mysql_fetch_array($result));

$sql_ip "SELECT ip FROM activos";
$result_ip mysql_query($sql_ip) or die (mysql_error());
$row_ip mysql_fetch_array($result_ip);

if(
in_array($ip$row_ip)) {
$sql_up "UPDATE activos SET ano='$ano', mes='$mes', dia='$dia', hora='$hora', min='$min', sec='$sec', activo=0 WHERE ip='$ip'";
mysql_query($sql_up) or die (mysql_error());
}else{
$sql_in "INSERT INTO activos (ip, ano, mes, dia, hora, min, sec, activo) VALUES ('$ip', '$ano', '$mes', '$dia', '$hora', '$min', '$sec', 0)";
mysql_query($sql_in) or die (mysql_error());
}
?>