![]() |
![]() |
| PHP Palautelomake | Lomakkeet |
|
Jos serverisi (palvelun tarjoajasi) tukee php:tä, voit käyttä esim. alla olevia lomakkeita. Html lomake, tallenna vaikka palaute.html nimellä. <html> <head> <title>Palaute</title> </head> <body> <form action="palaute.php" method="post"> <table width="400" border="0" align="center"> <tr> <td>Nimesi:<br><input type="text" name="nimi" size="60"></td> </tr> <tr> <td>E-mailisi:<br><input type="text" name="email" size="60"></td> </tr> <tr> <td>Viestisi:<br><textarea name="viesti" cols="45" rows="4"></textarea></td> </tr> <tr> <td align="center"><input type="submit" value="Lähetä posti"> <input type="reset" value="Tyhjennä kentät"></td> </tr> </table> </form> </body> </html> Php lomakkeenkäsittelijä, tallenna palaute.php nimellä. Jos käytät muuta nimeä, muista muuttaa myös palaute.html sivun action vastaamaan tätä <form action="palaute.php" method="post">. <html> <head> <title>palaute php</title> <body> <table width="400" align="center"> <tr> <td align="center"> <?php $posti = array ( name=>$_POST['nimi'], email=>$_POST['email'], viesti=>$_POST['viesti'] ); foreach ($posti as $arvo) { if (empty($arvo)) { die("Kirjoita nimesi, e-mailisi ja palautteesi!"); } } $osoite = "osoite@palvelin.tunnus"; $otsikko = "Palautetta kotisivulta"; $viesti = "Nimi: ".$_POST['nimi']." Sähköposti: ".$_POST['email']." Viesti: ".$_POST['viesti'].""; mail ($osoite, $otsikko, $viesti, "From: osoite@palvelin.tunnus"); echo "Kiitos palautteestasi!"; ?> </td> </tr> </table> </body> </html> Kirjoita palaute.php tiedostoon oikea sähköposti osoitteesi. Siirrä molemmat tiedostot palvelimellesi ja testaa toimiiko. Jos olet liian väsynyt hiirellä maalaamaan ja copy pastaamaan, ota tiedostot tästä palautelomakkeet.zip (1,04 kt). |
![]() |