Evet arkadaslar daha once genelıkle asp ile çalısıyordum yeni yeni php öğreniyorum ve öğrendikçe inşala sizinlede paylaşacağım bugun sitemize
iletişim formu ekleyeceğiz .
Acele geldiği için gelişmiş değil ama ileride flodd ve doğrulama koduda olacak .
oncelikle demosunu görelim
DEMO
http://www.hakkarikampus.com/portal/s24-iletisim.html
EKRAN GÖRÜNTÜSÜ:
EKRAN GÖRÜNTÜSÜ (mail size geldi)
Simdi Oncelikle
portal yonetiminden ozel sayfalar ve yeni sayfa olusturuyoruz
sayfa ismi iletişim veya siz ne yazarsanız yazarsınız
yeni_sayfa.html yerine form.html ( bunuda değiştirebilirsiniz ama gerekmez)
sayfa yeri ortablog
ve sayfanın içeriiğine sunları yazıyoruz
<form action="gonder.php" method="post">
<table width="500" border="0" bgcolor="#e2e2e2" font face="Thoma" size="2" align="center" cellpadding="20" cellspacing="20">
<tr>
<th colspan="2" scope="col"> Site İletişim Formu </th>
</tr>
<tr>
<td>
<pre>
ADINIZ : <input type="text" name="isim"><br>
SOYADINIZ : <input type="text" name="soyad"><br>
E-MAİL : <input type="text" name="mail"><br>
YORUM : <textarea cols="30" rows="10" name="yorum">Bu alana yorum yapabilirsiniz</textarea><br>
<input type="submit" value="GÖNDER"> <input type="reset" value="TEMİZLE">
</pre>
</td>
</tr>
</table>
</form>
aha sonra burdan
gonder.php dosyasını ındiriyoruz
gonder indir dosyası içindeki kodlar su sekildedir.
<?php
//formdan gelen bilgileri bu sayfaya çektik..
$isim=$_POST['isim'];
$soyad=$_POST['soyad'];
$mail=$_POST['mail'];
$yorum=$_POST['yorum'];
$ziyaret=$_POST['ziyaret'];
$emailadresi="info@hakkarikampus.com"; //kendi e-mail adresinizi yazin.
$emailkonusu="Site iletisim Formu"; //gönderilen e-mailde konu olarak ne görünmesiniz istiyorsaniz buraya onu yazin.
//bos alanlari kontrol ediyoruz..
if (empty($isim) or empty($soyad) or empty($mail) or empty($yorum)){ //burayi kendinize göre çogaltabilirsiniz
print ('Lütfen bütün alanlari eksiksiz olarak doldurunuz. <br>'); //eger bos alan var ise gerekli uyari mesaji.
print('<a href="http://www.hakkarikampus.com/portal/s21-iletisim.html">Form Sayfasina Geri Dön</a>'); //form sayfasina geri dönüs linki
}
//bos alan yok ise asagidan da e-mail gönderilecektir.
else {
$emailicerigi="
isim: $isim
Soyad: $soyad
E-Mail: $mail
Yorum: $yorum
Ziyaret: $ziyaret";
if(mail($emailadresi,$emailkonusu,$emailicerigi)){
print ('E-Mailiniz basarili bir sekilde gönderilmistir. ilginize tesekkür ederiz...!!! <a href="http://www.hakkarikampus.com">Anasayfaya Geri Dön</a>'); //bu uyari yazisida mail gönderildiginde çikacaktir..
}
}
?>
değiştireceğiniz alanlar
<a href="http://www.hakkarikampus.com/portal/s21-iletisim.html">
emailadresi="info@hakkarikampus.com"; //kendi e-mail adresinizi yazin.
vb. daha sonra dosyamızı /portal klasorune atıyoruz
eyer yeni sayfada sayfa açma seklını yeni sayfa olarak belirtiyseniz sayfalar klasorune atacaksınız .