Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Ketä online?

juha127 [10.03.2006 17:08:55]

#

Oon yrittänyt tehdä sivuilleni semmoista kuin täällä putkassakin, että näkyy kirjautuneen käyttäjän nimi. Mutta se näyttää ainavaan oman päätunnukseni sisällä, vaikka en olisikaan kirjautunut. Koodi olisi tässä:

function keta_online($aika, $kayttaja) {

	$tiedosto = "keta_online.txt";
	$ip = $_SERVER['REMOTE_ADDR'];
	$mk = mktime();
	$table[] = "";

	foreach(file($tiedosto) as $rivi){
		$osa = explode("|", $rivi, 3);

		if($mk-$osa[1] <= $aika) $table[$osa[0]] = "$osa[0]|$osa[1]|$osa[2]";
	}

	$table[$ip] = "$ip|$mk|$kayttaja";

	$filu = fopen($tiedosto, "w");
	fwrite($filu, implode("\r\n", $table));
	fclose($filu);
	}

}

#ja

keta_online(240, $_SESSION["sess_tunnus98"]);

Tuo koodi on muokattu T.M:n online koodista, mutta onko tuota edes kannattavaa korjata? Jos, niin mikä voisi olla vialla?

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta