![]() |
![]() |
|
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 html </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ä,joka käsittelee ja lähettää lomakkeen tiedot haluttuun sähköpostiosoitteeseen. Tallenna vaikka palaute.php nimellä. Jos käytät muuta nimeä, muista muuttaa myös palaute.html sivun action vastaamaan tätä, siis <form action="palaute.php" method="post">. <html> <head> <title> Palaute php </title> </head> <body> <table width="400" align="center"> <tr> <td align="center"> <?php $posti = array ( nimi=>$_POST['nimi'], email=>$_POST['email'], viesti=>$_POST['viesti'] ); foreach ($posti as $arvo) { if (empty($arvo)) { die("Kirjoita nimesi, e-mailisi ja viestisi!"); } } $osoite = "osoitteesi@palvelin.tunnus"; $otsikko = "Palautetta kotisivulta"; $viesti = "Nimi: ".$_POST['nimi']." E-mail: ".$_POST['email']." Viesti: ".$_POST['viesti'].""; mail ($osoite, $otsikko, $viesti, "From: osoitteesi@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. |
![]() |