Avatar billede nwn Nybegynder
12. august 2007 - 12:14 Der er 1 løsning

Vis profil, fejl ved online/offline

Hej

Under 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\">&nbsp;&nbsp;<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>&nbsp;&nbsp;|&nbsp;
              <a href=\"index.php\" target=\"_self\">Link2</a>&nbsp;&nbsp;|&nbsp;
              <a href=\"chat.php\" target=\"_self\">Chat</a>&nbsp;&nbsp;|&nbsp;
              <a href=\"index.php\" target=\"_self\">Link4</a>&nbsp;&nbsp;|&nbsp;
              <a href=\"index.php\" target=\"_self\">Link5</a>&nbsp;&nbsp;|&nbsp;
              <a href=\"index.php\" target=\"_self\">Link6</a>&nbsp;&nbsp;|&nbsp;
              <a href=\"index.php\" target=\"_self\">Link7</a>&nbsp;&nbsp;|&nbsp;</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&oslash;n: $vis[koen] <br>";
echo "Bop&aelig;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&aelig;ver du er logget ind');
window.location="index.php";
</script>
<?php
}
?>
Avatar billede nwn Nybegynder
13. august 2007 - 13:24 #1
Lukker...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester