Tässä olisi pieni palautelomake, joka tallentaa palautteen teksti-filuun, jota voi muokata pienoisesta admin-paneelista.. Käytän tätä omassa servussani, sillä en omista minkäänlaista SMTP-ohjelmaa.. aika tuha tämä on, mutta pakkohan se ainakin yksi koodivinkki on lisätä tänne ;)
Admin-paneeli kannattaa suojata jotenkin.. vaikka muuttamalla nimeä tjsp..
Niin ja esimerkki osotteessa http://jk.wtf.la/koodi/lomake.php
MUISTA luoda viestit.txt ja chmodata se
palaute.php
<?php //Kerätään tietoja... $aika = date("d.m.Y H:i:s"); $ip = getenv("REMOTE_ADDR"); $nimi = $_POST['nimi']; $email = $_POST['email']; $kotisivu = $_POST['sivut']; $huom = $_POST['huom']; $vast = $_POST['vast']; //avataan filu $open = fopen("viestit.txt", 'a'); //kirjoitetaan tiedot.. fwrite($open, "<b>Päivämäärä:</b> $aika\n<br>"); fwrite($open, "IP: $ip\n<br>"); fwrite($open, "Nimi: <i>$nimi\n</i><br>"); fwrite($open, "Email: <i>$email\n</i><br>"); fwrite($open, "Kotisivu: $kotisivu\n<br>"); fwrite($open, "Huom: $huom\n<br>"); fwrite($open, "Haluan vastauksen: $vast\n<br><br>"); fclose($open); //tämä vie kiitos-sivulle.. muuta tarvittaessa header("Location: index.php?sivu=kiitos"); ?>
palauteadmin.php
<h1>PalauteAdmin</h1> <form action="tyhjenna.php"> <input type="submit" value="Tyhjennä"> </form><br><br> <?php include("viestit.txt"); ?> <br><br>
lomake.php
<form method="POST" action="palaute.php"> <p> Nimi : <br><input class="palaute" type="text" name="nimi" size="20"></p> <p>Email : <br><input class="palaute" type="text" name="email" size="20"></p> <p>Kotisivut : <br><input class="palaute" type="text" name="sivut" size="20" value="http://"></p> <p>Palaute : <p><textarea class="palaute" name="huom" cols="25" rows="10" size="50"> </textarea></p> <p>Haluan Vastauksen :<br> <INPUT TYPE="CHECKBOX" NAME="vast" class="palaute" VALUE="KYLLÄ"></p> <p><input type="submit" value="Lähetä" name="laheta"></p> </form>
tyhjenna.php
Siinä nyt sitten on.. muokkailen tota tarpeen ja ajan mukaan
Aihe on jo aika vanha, joten et voi enää vastata siihen.