Viestiäsi lähetetään...

"; } else { print "Virhe palautelomakkeen käsittelyssä!"; print "\n

Etusivulle\n

"; print "\n\n"; exit; } //---------------------Sivun aloitustagit---------------------------------- print ""; print "\n"; print "Lähettämäsi viestin käsittely"; print "\n"; print "\n"; //-----------------------Lomakkeen käsittely alkaa------------------- /* Käytetään uusia, turvallisempia super globaaleja muuttujissa, joten lomaketta ei voi ajaa PHP:n vanhemmilla versioilla */ /* Jos submit-nimistä lähetä-painiketta on painettu aletaan datan käsittely */ if ($_POST['submit' ]) { //Määritä tässä sähköpostiosoite, jonne lomake postitetaan $_POST['to'] ="jari.taivainen@vampula.net"; $form = array ( name=>$_POST['name'], from=>$_POST['from'], subject=>$_POST['subject'], comments=>$_POST['comments'] ); foreach ($form as $values) { if (empty($values)) { //Tyhjiä kenttiä ei sallita eikä epäkelpoa e-mail osoitetta die("

Jätit tyhjiä kenttiä, ole hyvä ja täytä kaikki kentät!

\n

Takaisin palautelomakkeelle\n\n"); } //----------------tarkistetaan sähköpostiosoitteen kelvollisuus------------- /*eregi-funktio on hyvä merkkijonon tarkistukseen Tutkii onko from-kentässä merkkejä a-z, 0-9 ja onko @ sekä . ja jokin aluetunnus */ if (!(eregi("^[ _a-z0-9-]+(\.[ _a-z0-9-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+[a-z]{2}[mtgvuf]?[o]?$", $_POST['from']))) { print "

Sähköposti-osoite on virheellinen, ole hyvä ja anna kelvollinen sähköposti-osoite!

"; print "\n

\nTakaisin palautelomakkeelle\n\n"; exit; } } //------Noudetaan pudotusvalikosta valittu arvo lähetettävään viestiin----- if (is_array($_POST["subject"])) { $a=0; while (list($key,$value) = each($_POST["subject"])) { echo "$key - $value "; } } /* Poistetaan turvallisuutta vaarantavat tagit ja MYSQL-kyselyt käyttäjän syötteistä */ $_POST['name'] = strip_tags ($_POST['name']); $_POST['from'] = strip_tags ($_POST['from']); $_POST['comments'] = strip_tags ( $_POST['comments']); /*Viesti lähetetään mail-funktiolla: muista, että mail( ) funktiolla on tietty rakenne, jota on käytettävä, jotta postin lähetys toimisi */ mail($_POST['to'], $_POST['subject'], $_POST['comments'], "From: " . $_POST['name'] . " <" . $_POST['from']. ">"); echo "\nViestisi on lähetetty onnistuneesti\n
Kiitoksia yhteydenotostasi."; print "\n

Etusivulle\n

"; } echo "\n"; echo "\n"; ?>