Nu har endelig fået lavet online tid der er bare en bette fejl
Den gider ikke gemme ens onlinetid i databasen. Men hvis man derimod skriver noget i databasen viser den det.. Så problemet er alt i alt :
Den gider ikke gemme den onlinetid brugeren har, i databasenDet er her jeg har brug for hjælp.. Derfor får i nu alle de filer i skal bruge, for jeg skal have lavet det
Men først lidt af oplysninger:
Tabellens navn = community
navn på online feltet i mysql = onlinetid
navn på login tidens felt = logintid
login.php
<?
session_start();
include "mysql/mysql.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="css/style.css" 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>
loggetind.php
<?
session_start();
if (session_is_registered("brugernavn") AND ("kodeord")) {
include "mysql/mysql.php";
$hent = mysql_query("SELECT * FROM community WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error());
$vis = mysql_fetch_array($hent);
?>
<body bgcolor="#5B7B8F">
<head>
<LINK HREF="style.css" REL=STYLESHEET>
</head>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link href="css/style.css" type="text/css" rel="stylesheet">
</head>
<body>
<?
//tjekker brugerens onlinetid
$timer2 = $vis[onlinetid]/3600;
$timer = floor($timer2);
$min = floor(($timer2-$timer)*60);
if($min < 10)$min = "0".$min;
?><b>
Du er logget ind som:</b> <? echo $_SESSION[brugernavn]; ?><br>
<b>Din status på www.specks.dk er:</b> <? echo $vis[status]; ?>
<br>
<b>Din onlinetid er:</b> <? echo $timer; ?> t. & <? echo $min; ?> m.<br><br><br>
<?
if($vis[status] == "normal")
{
echo("<a href=http://www.specks.dk/community/logaf.php>Log af</a>");
}
if($vis[status] == "admin")
{
echo("<a href=http://www.specks.dk/nyheder/skriv.php>Tilføj Nyhed</a><br><a href=http://www.specks.dk/artikler/tilfoej.php>Tilføj Artikel</a><br><a href=http://www.specks.dk/baggrunde/tilfoej.php>Tilføj Baggrund</a><br><a href=http://www.specks.dk/ting/tilfoej.php>Tilføj Ting</a><br><a href=http://www.specks.dk/community/logaf.php>Log af</a>");
}
if($vis[status] == "reporter")
{
echo("<a href=http://www.specks.dk/artikler/tilfoej.php>Tilføj Artikel</a><br><a href=http://www.specks.dk/baggrunde/tilfoej.php>Tilføj Baggrund</a><br><a href=http://www.specks.dk/ting/tilfoej.php>Tilføj Ting</a><br><a href=http://www.specks.dk/community/logaf.php>Log af</a>");
}
if($vis[status] == "chef reporter")
{
echo("<a href=http://www.specks.dk/artikler/tilfoej.php>Tilføj Artikel</a><br><a href=http://www.specks.dk/baggrunde/tilfoej.php>Tilføj Baggrund</a><br><a href=http://www.specks.dk/ting/tilfoej.php>Tilføj Ting</a><br><a href=http://www.specks.dk/community/logaf.php>Log af</a>");
}
if($vis[status] == "prove reporter")
{
echo("<a href=http://www.specks.dk/artikler/tilfoej.php>Tilføj Artikel</a><br><a href=http://www.specks.dk/community/logaf.php>Log af</a>");
}
?>
</body>
</html>
<?
}else{
print "Du er ikke logget ind.";
}
?>
logaf.php
<?
session_start();
if (session_is_registered("brugernavn") AND ("kodeord")) {
include "mysql/mysql.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");
?>
</html>
</body>
<?
}else{
echo("Du er ikke logget ind!");
}
?>
Håber virkelig jeg får et svar (helst hurtigst mulig)
// Rasmus Kjeldsen