Hjælp til en kode
Hej..!Jeg har nu lavet et onlinetid /point system til min chat..!
Meen!
Den gemmer KUN onlinetid og points når man bruger funktionen "Logud" hvor den så udfører kommandoen der gemmer onlinetid og points..!
Kan jeg på en måde lave en lille iframe, på width 0 height 0 der kører hvert 60. sekund, og opdaterer onlinetid og points??
Jeg prøvede at tage koden fra logud.php og smide derind, og så sætte en meta refresh ind, på hvert 60. sekund..!
Meen så får man lige pludselig 2-3 minuter, hver gang der er gået 1 minut :P
Logud.php:
<?php
session_start();
if(!$_SESSION['loget_in'] == 1) {
header("Location: ../login.html");
exit;
}
include("connect.php");
$res = mysql_query("SELECT * FROM brugere WHERE brugernavn = '$_SESSION[Brugernavn]'");
$row = mysql_fetch_array($res);
if($row[online] == "0"){
echo"Du er blevet smidt ud af en admin.";
}
else{
mysql_query("INSERT INTO chatlog SET brugernavn = 'System', tekst = '$row[Brugernavn] loggede ud.', skrifttype = 'Verdana', farve = 'darkblue', rum = '$row[rum]'");
mysql_query("UPDATE brugere SET online = '0' WHERE brugernavn = '$row[Brugernavn]'");
$brugernavn = $_SESSION[Brugernavn];
$loggout = time();
$additional_online_seconds = $loggout - $login_time;
$points = ($additional_online_seconds / 60) / 10;
mysql_query("UPDATE brugere SET onlinetid = $row[onlinetid]+$additional_online_seconds WHERE Brugernavn = '$_SESSION[Brugernavn]'");
mysql_query("UPDATE brugere SET kroner = $row[kroner]+$points WHERE Brugernavn = '$_SESSION[Brugernavn]'");
}
?>
<script>
window.close();
</script>
