Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: Vieraskirja

djMiksu [15.02.2003 18:39:31]

#

Tässä on yksinkertanen vieraskirja. Jos ilmenee ongelmia, niin lähetä palautetta osotteesta: www.miksunet.tk. Muista luoda tyhjä viestit.txt ja antaa sille 0777-oikeudet.

index.php

<html>
<head>
<title>Vieraskirja</title>
</head>
<body bgcolor="#999999">
<h1 align="center">
Vieraskirja
</h1>

<table align="center" width="650" bgcolor="#CCCCCC">
<tr>
<td>
<br>
<center>
<form method="post" action="v_lisaa.php">
Nimi: <input type="text" name="nimi" size="20" value=""><br>
Sähköposti: <input type="text" name="email" size="20" value=""><br>
Kotisivut (url): <input type="text" name="kotisivut" size="20" value="http://"> <br>
Kaupunki: <input type="text" name="kaupunki" size="20" value=""> <br>
Viesti: <textarea width="60" height="60" name="viesti"></textarea><br>
<input type="submit" value="Lisää">
</b></font>
</form>
</center>
</td>
</tr>
<tr>
<td>
<br><hr><br>
<center>
<?php
$file = file("viestit.txt");
$file = array_reverse($file);
$i = 0;
foreach ($file as $key => $value) {
if ($i < 4) {
$eroteltuviesti = explode("|", $value);
echo ('<b>' . $eroteltuviesti[0] . '</font></b><br><i>Nimi:</i> ' . $eroteltuviesti[1] . '<br><i>Sähköposti:</i> ' . $eroteltuviesti[2] . '<br><i>Kotisivut:</i> ' . $eroteltuviesti[3] . '<br><i>Kaupunki:</i> ' . $eroteltuviesti[4] . '<br><br>' . $eroteltuviesti[5] .'<br><br><hr width="50%"><br><br>');
}
$i++;
}
?>
</center>
</td>
</tr>
</table>
</body>
</html>

v_lisaa.php

<html>
<head>
<title>Lisätty</title>
</head>
<body>

<?php
$viesti = stripslashes(htmlspecialchars($viesti));
$viesti = str_replace("\n", "<BR>\n", $viesti);
$paivamaara = date("d.m.Y H:i:s");
$avaa = fopen("viestit.txt", "a");
fwrite($avaa, chr(13).chr(10).$paivamaara."|".$nimi."|".$email."|".$kotisivut."|".$kaupunki."|".$viesti);
fclose($avaa);
?>
<a href="index.php">Takaisin lukemaan vieraskirjaa</a>

</body>
</html>

Mv [26.02.2003 21:20:31]

#

Hmmm.... En testannut, mutta jo koodista näkee, että parempiakin on runsaasti.

Vastaus

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

Tietoa sivustosta