Ir para conteúdo
Fórum Script Brasil
  • 0

Online.php


mestre fyoda

Pergunta

o script ele não apresenta erros de codigo e sim de logica .

Eu testei o script com 2 pessoas online no site .

Deveria aparecer 2 Usuários On-Line , mas apareceu 1 Usuário On-Line .

Me ajudem a concertar o codigo passando ele corrigido, me passem o que foi concertado em negrito .

<?                                                                                 
                                                                                                        

$server          = "www.freesql.org";  // Your mySQL Server, most cases "localhost"                  
$db_user        	= "cvl";  // Your mySQL Username                                        
$db_pass        	= "janio1";  // Your mySQL Password                                        
$database        = "cvl";    // Database Name                                              

$timeoutseconds  = 300;  	// timeout value in seconds



$timestamp=time();                                                                                            
$timeout=$timestamp-$timeoutseconds;  
mysql_connect($server, $db_user, $db_pass) or die ("Database CONNECT Error");                                                                   
mysql_db_query($database, "INSERT INTO useronline VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')") or die("Database INSERT Error"); 
mysql_db_query($database, "DELETE FROM useronline WHERE timestamp<$timeout") or die("Database DELETE Error");
$result=mysql_db_query($database, "SELECT DISTINCT ip FROM useronline WHERE file='$PHP_SELF'") or die("Database SELECT Error");
$user  =mysql_num_rows($result);                                                                              
mysql_close();                                                                                                
if ($user==1) {echo"$user Usuário On-Line";} else {echo"$user Usuários On-Line";}
?>

Grato.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Tenta assim:

Não sei se tem algo haver, mas não custa tentar !!

<?                                                                                 

$server          = "www.freesql.org";  // Your mySQL Server, most cases "localhost"                  
$db_user         = "cvl";  // Your mySQL Username                                        
$db_pass         = "janio1";  // Your mySQL Password                                        
$database        = "cvl";    // Database Name                                              

$timeoutseconds  = 300;   // timeout value in seconds



$timestamp=time();                                                                                            
$timeout=$timestamp-$timeoutseconds;  
mysql_connect($server, $db_user, $db_pass) or die ("Database CONNECT Error");                                                                   
mysql_db_query($database, "INSERT INTO useronline VALUES ('$timestamp','$REMOTE_ADDR',$_SERVER['PHP_SELF'])") or die("Database INSERT Error"); 
mysql_db_query($database, "DELETE FROM useronline WHERE timestamp<$timeout") or die("Database DELETE Error");
$result=mysql_db_query($database, "SELECT DISTINCT ip FROM useronline WHERE file=\'$_SERVER['PHP_SELF']\'") or die("Database SELECT Error");
$user  =mysql_num_rows($result);                                                                              
mysql_close();                                                                                                
if ($user==1) {echo"$user Usuário On-Line";} else {echo"$user Usuários On-Line";}
?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...