Vis profil, fejl ved online/offline
HejUnder brugere i mit community, kan man se alle brugere, og se hvilke der er online/offline.
Jeg prøvede så at "overflytte" online/offline scriptet til vis_profil.php så hvis jeg feks ville se info om brugeren "Kim" så kunne jeg også se om han var online/offline.
Det virkede så ikke helt korrekt, og ved ikke hvad jeg gør forkert.
Det ser sådan ud:
Status: Online
offline
offline
offline
Og selvom der står online øverst, er han heller ikke online.
Side koden:
<?php
session_start();
mysql_connect('192.168.1.3', 'user', 'pass');
mysql_select_db("db");
if($_SESSION['login'] == 'true'){
$user = $_SESSION[data];
$get = mysql_query("SELECT * FROM login WHERE user = '$user' LIMIT 1") or die(mysql_error());
$show = mysql_fetch_array($get);
$sql = mysql_query("SELECT * FROM `login` ORDER BY `user` ASC");
$id = $_GET['id'];
$hent = mysql_query("SELECT * FROM login WHERE id = '$id'") or die(mysql_error());
$vis = mysql_fetch_array($hent);
echo "<!DOCTYPE html PUBLIC \"\">
<html>
<head>
<title>Xhero.dk</title>
<link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\">
</head>
<body>
<center>
<div style=\"margin-top:60px;\">
<table class=\"main\"> <img src=\"images/header.png\">
<tr>
<td width=\"700\" height=\"25\" class=\"top-background\"></td></tr>
<tr>
<td width=\"700\" height=\"14\" class=\"menu\">
<a href=\"index.php\" target=\"_self\">Nyheder</a> |
<a href=\"index.php\" target=\"_self\">Link2</a> |
<a href=\"chat.php\" target=\"_self\">Chat</a> |
<a href=\"index.php\" target=\"_self\">Link4</a> |
<a href=\"index.php\" target=\"_self\">Link5</a> |
<a href=\"index.php\" target=\"_self\">Link6</a> |
<a href=\"index.php\" target=\"_self\">Link7</a> | </td></tr>
<tr>
<td width=\"700\" height=\"375\" class=\"background\">
<table align=\"left\"><tr>
<td width=\"143\" style=\"background-color: white;\"><br><br>
<table>
<tr><td width=\"36\" style=\"background-color: white;\"></td><td width=\"36\" style=\"background-color: white;\"><a href=\"profil.php\" target=\"_self\"><font color=\"#000000\">Profil</a><br><a href=\"indbakke.php\" target=\"_self\"><font color=\"#000000\">Post"; if (mysql_num_rows(mysql_query("SELECT `laest` FROM `post` WHERE `laest` = 'nej' AND `modtager` = '$_SESSION[user]'")) >0) {
echo "";
}
echo "</a><br><a href=\"brugere.php\" target=\"_self\"><font color=\"#000000\">Brugere</a><br><a href=\"logud.php\" target=\"_self\"><font color=\"#000000\">Logud</a></td></tr></table><center><br><br><br><br><br><br><b>Reklame</b><br><br><!-- Kode start -->
<a href=\"http://ref.newbie.dk/reftop.php?refuser=electrical\"><img border=\"0\" alt=\"www.newbie.dk\" src=\"http://www.newbie.dk/topref.php?picid=125x125/125x125-statisk.gif\" /></a>
<!-- Kode slut --></td><td width=\"1\" style=\"background-color: white;\" valign=\"top\"></td><td width=\"400\" style=\"background-color: white;\" valign=\"top\"><br><b>$vis[user]</b><br><br>Status:";
while ($row = mysql_fetch_array($sql)) {
// Brugernavn- og tid-variabler
$id = $row["id"];
$user = $row["user"];
$vis_mail = $row[vis_mail];
$mail = $row["mail"];
$hjemmeside = $row["hjemmeside"];
$aktuel_tid = time();
$bruger_tid = $row["online"];
if ($bruger_tid < $aktuel_tid - 300) {
echo " <font color=\"#FF0000\">Offline</font><br>";
} else {
echo " <font color=\"#008000\"><b>Online</b></font><br>";
}
}
echo "Brugernavn: $vis[user] <br>";
echo "Email: ";
if ($vis_mail == "on") {
echo "$mail <br>";
} else {
echo "Skjult<br>";
}
echo "Hjemmeside: $vis[hjemmeside] <br><br>";
echo "Navn: $vis[fornavn] <br>";
echo "Efternavn: $vis[efternavn] <br>";
echo "Alder: $vis[dag] $vis[maaned] $vis[aar] <br>";
echo "Køn: $vis[koen] <br>";
echo "Bopæl: $vis[bopael] <br><br>";
echo "Fritekst:<br><textarea cols=\"35\" rows=\"7\" readonly>$vis[fritekst]</textarea><br><br>";
echo "";
} else {
?>
<html>
<head>
<script language="JavaScript">
alert('Denne funktion kræver du er logget ind');
window.location="index.php";
</script>
<?php
}
?>
