Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Laskuri ja kysely (PHP)

MikSor [02.07.2007 13:17:43]

#

<!-- mod. HTML-koodin alku -->
    <tr cellspacing="0" cellpadding="0" width="700">
      <td bgcolor="#000000" height="1"> </td>
<?php include("kysely.php");?>
    </tr>
    <tr cellspacing="2" cellpadding="2" width="700">
      <td bgcolor="#c0c0c0"><span class="ala"><small>&nbsp;&nbsp;(c)
MikSor</small></span> </td>
    </tr>
  </tbody> <tbody>
  </tbody>
</table>
<span class="ala"><small><br>
</small></span> </center>
<span style="color: rgb(153, 0, 0);"></span>
<hr width="1000"><?php $tiedosto="online.txt"; // tiedoston nimi mihin kaikki homma tallennetaan
// tarkistetaan onko kyseisestä ipstä käyty 5 minuutin sisällä
$f=@file($tiedosto);
$f=array_reverse($f);
for($r=0;$r<count($f);$r++)
{
$rivi=explode("|", stripslashes(trim($f[$r])));
if ($rivi[1]<time()-300) { break; }
if ($REMOTE_ADDR==$rivi[0]) { $ip_on_jo=true; }
}
// jos ei niin tallennetaan käynti tiedostoon
if(!$ip_on_jo)
{
$filu=@fopen($tiedosto,"a");
fwrite($filu,$REMOTE_ADDR ."|". time() ."\n");
fclose($filu);
}
// tulostetaan käyttäjät online
$f=@file($tiedosto);
$f=array_reverse($f);
$yht=0;
for($r=0;$r<count($f);$r++)
{
$rivi=explode("|", stripslashes(trim($f[$r])));
if ($rivi[1]<time()-300) { break; }
$yht++;
}
echo $yht ." käyttäjä(ä) online";
?>
</body>
</html>
<?php ob_end_flush();?>

Mikä tuossa on vikana, kun käyttäjät online ei toimi eikä myöskään kysely. Osaisiko joku sano mikä vikana? Itse yritin, mutta en oikeastaan tajunnut mitään.

Tässä on kyselyn koodi:

Mod. koodi on osoitteessa: http://www.glweb.org/files/index.php?n=tiedosto&lk=1&filu=130

Vasta_alkaja [02.07.2007 14:29:42]

#

Ööö. kerro sinä niin katsotaan sitten voiko joku auttaa.

MikSor [02.07.2007 14:41:57]

#

Vasta_alkaja kirjoitti:

Ööö. kerro sinä niin katsotaan sitten voiko joku auttaa.

En ihan nyt ymmärtäny :D

Gwaur [02.07.2007 15:09:01]

#

Toimiiko se väärin vai eikö se toimi lainkaan? Tuleeko suoritettaessa virheilmoituksia?

MikSor [02.07.2007 16:20:09]

#

Ei tule virheilmoituksia ollenkaan, mutta kun tämän kaiken pitäisi olla tällä sivulla:
http://koti.mbnet.fi/miksor/F1manage Deluxe/

En yhtään ymmärrä mikä siinä on vialla...

Antti Laaksonen [02.07.2007 16:34:54]

#

Ovatko tiedostot olemassa ja niiden oikeudet (chmod) kunnossa? Funktioiden file ja fopen eteen on laitettu @-merkkejä, joten niistä ei tule virheilmoituksia, vaikka todellisuudessa virhe olisi tapahtunut.

Vastaus

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

Tietoa sivustosta