heyz, ik heb een script dat alle leden laat zien die online zijn.
Maar die geeft een groot nadeel, zodra je naar die pagina gaat, kom je op een ander account terecht (die ook online is)
Dit is het script:

<?php /* ------------------------- */
$UPDATE_DB = 1;
include("_include-config.php");
if(! check_login()) {
header("Location: login.php");
exit;
}

mysql_query("UPDATE `[users]` SET `online`=NOW() WHERE `login`='{$data->login}'");


$dbres = mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS
`signup` FROM `[users]` WHERE `login`='{$_SESSION['login']}'");
$data = mysql_fetch_object($dbres);
/* ------------------------- */ ?>
<link rel="stylesheet" type="text/css" href="<?php print ($_COOKIE['v'] == 2) ? "css-v2.css" : "css-v1.css"; ?>">

<style type="text/css">
<!--
body {
background-color: #333333;
}
-->
</style></head>

<body style="background: #333333; margin: 0px;">

<table width=100%>
<tr><td class="subTitle"><b>Leden online</b></td></tr>


<?php

print'<tr><td class="mainTxt" align="center">';
$dbres = mysql_query("SELECT `login` FROM `[users]` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 AND `showonline`=1");
while($test = mysql_fetch_object($dbres)){
$login = ucfirst($test->login);
print"<a href=profile.php?x=$member->login>$login</a>,";


}

print"</td>";
mysql_close();
exit();


ik zou echt niet weten waar het probleem zit:S
zou iemand me hier mee kunnen helpen?
Ik ben niet nog niet echt gevorderd in het phpgebeuren, ik zou dus zeer dankbaar zijn als iemand me hier mee kan helpen.
Greetz Vulli
"zodra je naar die pagina gaat"

Welke pagina?
naar de pagina waar dat script op staat;)
Zou iemand me hier aub mee kunnen helpen? ik kom er echt niet uit:S
Greetz Vulli
Je hebt:
- $_SESSION['login']
- $login

Deze gaan in conflict (Server instellingen, blablabla)

Suggestie: Wijzig $login naar $login2 o.i.d. en je probleem is opgelost.
hey, dit werkt inderdaad, zeer hartelijk bedankt.
Ik zal er voortaan rekening mee houden, fijne feestdagen nog
Greetz Vulli

Reageren