• 0
Sign in to follow this  
mbleonardo

Erro No Script De Usuários Online

Question

Tenho duas tabelas no mysql:

users (nome,email,site,username,senha,recorde,palavra)

useronline(usuario,ip,timestamp,pg)

E o código:

<?php $ref=$_SERVER['HTTP_REFERER'];
@mysql_connect('localhost','usuario','senha');
@mysql_select_db('mixgames_');

$sql=mysql_query("SELECT * FROM users WHERE username='$user'");
$dados=mysql_fetch_array($sql);
$site=$dados['site'];
$user=$dados['username'];
$palavra=$dados['palavra'];

if(mysql_num_rows($sql)<1){$erro='1';}else{

$query=mysql_query("SELECT * FROM useronline WHERE usuario='$user' AND ip='$REMOTE_ADDR'");

if(mysql_num_rows($query)=='1'){
$query=mysql_query("UPDATE `useronline` SET timestamp=NOW() WHERE usuario='$user' AND ip='$REMOTE_ADDR'");
}else{
mysql_query("INSERT INTO `useronline` VALUES ('$user','$REMOTE_ADDR', NOW(), '$PHP_SELF')"); 
$cod=1;
}

mysql_query("DELETE FROM `useronline` WHERE (timestamp<NOW()-300) OR (timestamp='') OR 0"); 
$usuarios=mysql_num_rows(mysql_query("SELECT ip FROM `useronline` WHERE usuario='$user'")); 
if($usarios>$dados['recorde']){mysql_query("UPDATE `users` SET recorde='$usuarios' WHERE username='$user'");}
if($usuarios>1){$palavra=$palavra.'s';}
mysql_close(); }
if(mysql_error()){exit();}
if($erro=='1'){ ?>
document.write("<a href=http://www.mixgames.webinf.net/users title='Clique!'>Usuário inexistente</a>");
<?php }else{ ?>
document.write('<?=$usuarios;?> <?=$palavra;?>');
<?php } ?>

Parece que ele não tá inserindo dados na tabela "useronline" e também não retorna mensagem de erro.

eu to chamando ele assim: <script src="arquivo.php?user=mixgames"></script> o user tá cadastrado. Ele mostra 0 usuários online

Me dem uma luz!

Obrigado

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Então, cara...nunca usei esse esquema do scprit src e não tenho certeza se isso funciona com php, cara...

Tenta usar, ao invés do seu script, um:

<?php

$_GET[user]= 'mixgames';

include 'arquivo.php';

?>

Isso deve funcionar caso o erro tenha sido no script mesmo

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this