Toon posts:

Members online

Pagina: 1
Acties:
  • 70 views sinds 30-01-2008

Verwijderd

Topicstarter
Nu had ik een leuk script gevonden voor mijn website

http://music4ever.servemp3.com/

Maar ik krijg het niet werkend, wat doe ik verkeerd?

<?php

// Gemaakt door webmasternick
// http://www.wmcity.nl
// nick@wmcity.nl

// $ingelogd: geeft aan of bezoeker is ingelogd, 0 = niet ingelogd, 1 = ingelogd
// $userid: id van ingelogde bezoeker, id van gast is 0!!!!

$online_verval = time()-300; // in secondes


// hieronder niet aanpassen
/***************************************************************************************************************/

// controleren af pagina is ge-include
if (end(explode("/",$PHP_SELF)) == "online.inc.php") {
header("Location: ./index.php");
exit();
}

$ip = getenv("REMOTE_ADDR");
if($ip == "") { $ip = getenv("HTTP_X_FORWARDED_FOR"); }
if(!isset($page_naam)) { $page_naam = ""; }
if(!isset($userid)) { $userid = 0; }

$time = time();


/**** DELETE TIME-OUT ****/
mysql_query("DELETE FROM online WHERE datum < '$online_verval'");


/**** UPDATE / INSERT VISITER ****/
if($ingelogd == 1) {
$sql = mysql_query("SELECT * FROM online WHERE userid='$userid'");
$sql2 = "userid='$userid', ip='$ip'";
$sql3 = "userid='$userid'";
} elseif($ingelogd == 0) {
$sql = mysql_query("SELECT * FROM online WHERE ip='$ip' AND userid='0'");
$sql2 = "ip='$ip'";
$sql3 = "ip='$ip'";
}

if(mysql_num_rows($sql) == 0) {
$referer = $HTTP_REFERER;
mysql_query("INSERT INTO online SET $sql2, datum='$time', datum_start='$time', pagina='$page_naam', referer='$referer'");
} elseif(mysql_num_rows($sql) != 0) {
mysql_query("UPDATE online SET datum='$time', pagina='$page_naam' WHERE $sql3");
}

?>


<?php

// LET OP: mysql connectie moet al open zijn


// gasten
$sql = mysql_query("SELECT count(*) AS aantal FROM online WHERE userid = '0'");
$online_gasten = mysql_result($sql, 0);

// leden
$sql = mysql_query("SELECT count(*) AS aantal FROM online WHERE userid != '0'");
$online_leden = mysql_result($sql, 0);

// totaal
$online_totaal = $online_gasten + $online_leden;


echo "<b>Totaal:</b> $online_totaal<br>\n";
echo "<b>Leden:</b> $online_leden<br>\n";
echo "<b>Gasten:</b> $online_gasten<br>\n";
echo "<br><br>\n";
echo "<table width=\"100%\" border=\"0\">\n";
echo "<tr><td><b>Wie</b></td><td><b>Ingelogd</b></td><td><b>Pagina</b></td></tr>\n";

$sql = mysql_query("SELECT * FROM online ORDER BY datum_start DESC");
while($list = mysql_fetch_array($sql)) {

if($list[userid] == 0) {
$wie = "Gast";
} else {
$wie = gebruikersnaam($list[userid]);
}
echo "<tr><td>$wie</td><td>". date("H:i:s", $list[datum_start]) ."</td><td>$list[pagina]</td></tr>\n";

}

echo "</table>\n";
echo "<p align=\"center\">By webmasternick (<a href=\"http://www.wmcity.nl\" target=\"_blank\">WebmasterCity</a>)</p>";


?>

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Verwijderd schreef op 20 September 2003 @ 02:19:
<knip>
Maar ik krijg het niet werkend, wat doe ik verkeerd?
<knip>
Hmmmmm, even zien....

• De code tags niet gebruiken
• Niet zelf zoeken
• Niet zelf debuggen
• Niet aangeven wat je zelf al hebt gedaan / geprobeerd
• Je er makkelijk van af maken ("kan iemand even...")
• Niet aangeven wat er niet werkt
• Niet aangeven wat je vermoedt dat er fout gaat
• Niet aangeven wat je voor serversoftware draait (en versies e.d.)
• Niet aangeven waar je het host, of dat je de server in eigen beheer hebt
• De P&W policy/FAQ negeren
• Er vanuit gaan dat er hier helderziende mensen zijn
• Het zoveelste topic openen dat meteen op slot gaat omdat je de FAQ's niet leest als je er op gewezen wordt
• ...

moet ik nog even doorgaan?

[ Voor 67% gewijzigd door RobIII op 20-09-2003 02:47 . Reden: Linkjes gemaakt ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Allochtoon
  • Registratie: April 2002
  • Niet online

Allochtoon

bakhar

apache met php support compilen.

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Tja.. door robIII heb ik nog weinig toe te voegen.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Dit topic is gesloten.