Jeg har lavet sådan der er online tid på mit community. Og vil gerne have den regner online tiden ud til timer, minutter, og sekunder.
----------------login.php----------------
<?
session_start();
include "config.php";
?>
<html>
<body bgcolor="#5B7B8F">
<head>
<LINK HREF="style.css" REL=STYLESHEET>
</head>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link href="" type="text/css" rel="stylesheet">
</head>
<?
if($_POST[action] == 'login') {
if($_POST[brugernavn] == NULL OR $_POST[kodeord] == NULL) {
} else {
$s_tjekbruger = mysql_query("SELECT brugernavn, kodeord FROM community WHERE brugernavn LIKE '$_POST[brugernavn]' AND kodeord = '$_POST[kodeord]'");
$tjekbruger = mysql_fetch_array($s_tjekbruger);
if($tjekbruger[brugernavn] == NULL) {
print "<script language=\\"javascript\\">parent.location.replace('?side=login&login=nej');</script>";
} else {
$_SESSION[brugernavn] = $_POST[brugernavn];
$_SESSION[kodeord] = $_POST[kodeord];
$tid = date('h:i:s');
mysql_query("UPDATE community SET online = 'ja', logintid = '$tid' WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error());
$fejl == 'nej';
print "<script language=\\"javascript\\">parent.location.replace('loggetind.php');</script>";
}
}
} else {
}
?>
<?
if($_GET[login] == "nej")
{
print "<b>Forkert kodeord eller brugernavn!</b>";
}
?>
<form action="login.php" method="POST">
<input type="hidden" name="action" value="login">
Brugernavn<br>
<input type="text" class="input" name="brugernavn" size="20" maxlength="20"><br>
Kodeord<br>
<input type="password" class="input" name="kodeord" size="20" maxlength="20"><br>
<br>
<input type="submit" class="input" value="Login" name="login">
</form>
</body>
</html>
----------------------------------------------------------------
--------------------------------logaf.php--------------------------------
<?
session_start();
if (session_is_registered("brugernavn") AND ("kodeord")) {
include "config.php";
$query = mysql_query("SELECT * FROM community WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error());
$vis = mysql_fetch_array($query);
?>
<?
$gltid = $vis[logintid];
$tidnu = date('h:i:s');
$plusminus = $gltid-$tidnu;
$nytid = $plusminus;
$query = mysql_query("UPDATE community SET online = 'nej', onlinetid = '$nytid' WHERE brugernavn = '$_SESSION[brugernavn]'")
?>
<?
session_destroy();
echo("Du er nu logget ud");
?>
<?
}else{
echo("Du er ikke logget ind!");
}
?>
</body>
--------------------------------------------------------------------
Håber der er nogen der kan hjælpe med at gøre sådan der står "Du har været logget ind i: X Timer - X Minutter - X Sekunder"
Håber jeg får et svar
// Rasmus Kjeldsen