Yksinkertainen(elikä 99.999%varmasti toimiva) palaute systeemi, jota voi käyttää myös vieraskirjana, jos koodia vähän muuttaa.
Listausten lisäksi tarvitaan file.txt, käyttikset 777.
Suosittelen laittamaan kaikille muillekkin listauksille 777.
Testata voi osoitteessa http://koti.mbnet.fi/lordi6/viesti/testaus
index.html
<form method="POST" action="send.php"> Nimi: <input type="text" name="nimi" size="20"></p> <p>Sähköposti: <input type="text" name="mail" size="20"></p> <p>Odotan vastausta<input type="checkbox" name="vasy" value="odottaa" checked></p> <p>Viesti:</p> <p><textarea rows="5" name="msg" cols="45"></textarea></p> <p><input type="submit" value="Lähetä" name="B1"><input type="reset" value="Tyhjennä" name="B2"></p> </form>
send.php
<?php // ***************************** // Tehnyt ZAND825 // http://koti.mbnet.fi/lordi6 // ***************************** // Säädetään muuttujat $nam = $_POST["nimi"]; $mail = $_POST["mail"]; $vas = $_POST["vasy"]; $msg = $_POST["msg"]; // haetaan käyttäjän IP $ip = $_SERVER['REMOTE_ADDR']; // Haetaan aika $aika = date("m.d.y, H:i:s"); // Laitetaan cookie, että ei voi heti lähettää uutta viestiä, vakio 60 sec setcookie("c1", c1, time()+60); // tarkistetaan, että onko cookie voimassa if(isset($c1)) { echo 'Odota vähintään 60 sekuntia'; exit(); } // poistetaan viestistä, nimestä ja sähköpostista htmltagit $nam = strip_tags($nam,""); $mail = strip_tags($mail,""); $msg = strip_tags($msg,""); // säädetään file.txt:hen kirjoitettava viesti $addmsg = "<strong>$aika</srong><br><strong>$nam</strong> tahtoo sanoa, että $msg<br> ja $vas vastausta osoitteeseen $mail<br>Henkilön IP taas on $ip<br><br>\n"; $addmsg = str_replace("\\\"","\"",$addmsg); $addmsg = str_replace("\\'","'",$addmsg); // säädetään muuttuja, joka avaa tiedoston, johon kirjoitetaan $file = fopen ("file.txt", "a+"); // avataan tiedosto ja kirjoitetaan viesti fwrite ($file, $addmsg); // suljetaan tiedosto fclose ($file); // siirrytään takaisin indexiin header("location: index.html"); ?>
panel.php
<?php include "file.txt" ?>
Sitten kommentit...(sanokaa koodistani mitä lystäätte, olen valmistautunut pahimpaankin kritiikkiin)
Aihe on jo aika vanha, joten et voi enää vastata siihen.