Mit timesystem er ude af drift?
Hej!Jeg har lavet et system der tæller hvor lang tid man har været online ialt på min chat!
Jeg har nogle problemer med det, at det opdaterer HELT forkert!
Hvad er der galt?
Her kan i se koderne:
Chat.php (den der sætter nuværende logintid)
<?
session_start();
if (session_is_registered("brugernavn")) {
include "no-right.php";
mysql_connect("localhost", "root", "root");
mysql_select_db("chat-webghost");
$time= time();
mysql_query("UPDATE brugeroplysninger SET onlinechat='$time',answer='$time' WHERE brugernavn = '$_SESSION[brugernavn]'");
Logud.php (den der gemmer logintid)
<?
session_start();
if (session_is_registered("brugernavn")) {
mysql_connect("localhost", "root", "root");
mysql_select_db("chat-webghost");
$res = mysql_query("SELECT * FROM brugeroplysninger WHERE brugernavn = '$_SESSION[brugernavn]'");
$row = mysql_fetch_array($res);
$time=time();
$select_info = mysql_query("SELECT rum,brugernavn,onlinechat,onlinetid FROM brugeroplysninger WHERE(id='$row[id]')");
$row_info = mysql_fetch_array($select_info);
if ($row_info[onlinechat] != "0") {
$plustime = time()-$row_info[onlinechat];
$point = $plustime/60/60;
mysql_query("UPDATE brugeroplysninger SET rum='0',point=point+$point,onlinetid=$row_info[onlinetid]+$plustime WHERE(id='$row[id]')");
}
Chatloginok.php (den der udskriver logintid)
<?php
session_start();
if (session_is_registered("brugernavn")) {
mysql_connect("localhost", "root", "root");
mysql_select_db("chat-webghost");
include "style.php";
$res = mysql_query("SELECT * FROM brugeroplysninger WHERE brugernavn = '$_SESSION[brugernavn]'");
$row = mysql_fetch_array($res);
$res1 = mysql_query("SELECT * FROM brugeroplysninger WHERE id = '$row[id]'");
$row1 = mysql_fetch_array($res1);
$time=time();
?>
<font face="verdana" size="1" color="#000000">
Velkommen <?=$_SESSION[brugernavn];?><br><br>
<b><u>.Chat Menu</u></b><br>
<a href="#" onclick="window.open('../chat/chat/chat.php','looooooool','width=800,height=600,resizable=0,scrollbars=1');"><img src="login.gif" border="0"></a><br>
<br>
<?
$select_info = mysql_query("SELECT brugernavn,onlinetid,point FROM brugeroplysninger WHERE(id='$row1[id]')");
$row_info = mysql_fetch_array($select_info);
$hour = floor($row_info[onlinetid]/60);
$tempmin = $row_info[onlinetid]/60;
$min = floor($tempmin-$hour*60);
print "<u>Velkommen $row_info[brugernavn].</u><br><br><br>
Du har <b>$row_info[point]</b> Point.<br>
Du har været online i <b>$hour</b> timer og <b>$min</b> minutter.<br>
";
?>
