Php ile statik web sitesinden mail göndermek

İlgili Konular: Php

Aşağıdaki kodlar çalışan bir scripten direk alınmıştır:

Formun oldugu sayfayi iletisim.html yada Form.html olarak isimlendirmenizde bi sakinca yok. Isterseniz sayfayi sadece form olarak kullanin isterseniz kendi sayfalarinizdaki kodlara ekleyin bi fark yok. simdi kodlarimizi yaziyoruz..

Form.html

<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 Iletisim Formu </th>
</tr>
<tr>
<td>
<pre>
ADINIZ    : <input type="text" name="isim"><br>
SOYADINIZ : <input type="text" name="soyad"><br>
E-MAIL    : <input type="text" name="mail"><br>
YORUM     : <textarea  cols="30" rows="10" name="yorum">Bu alana yorum yapabilirsiniz</textarea><br>
 
SITEMIZI NERDEN DUYDUNUZ ?  
            <select name="ziyaret"> <option>GOOGLE</option> <option>TV</option> <option>GAZETE</option> <option>DERGI</option> </select><br>



<input type="submit" value="GÖNDER">    <input type="reset" value="TEMIZLE">
</pre>
</td>
</tr>
</table>
</form>

Sayfamizi kaydettikten sonra simdi yapacagimiz is, formdaki bilgileri gönderecek olan Aktif olan bir PHP sayfasi hazirlamak Burda dikkat edilmesi gereken ilk yazdigimiz sayfada kodlarin en basinda formun içindeki bilgilerin gidecegi yeri ( form action="gonder.php ) koduyla belirtmistik, simdi kodlarimizi yazdiktan sonra sayfamizin adini gonder.php olarak kaydedecegiz. kodlardaki gerekli düzenlemeleri kendi bilgilerinize göre yapiniz örnek mail adresini degistirin birde hata oldugunda veya mesaj hatasiz gittigi zaman sayfaya yazdiracagi ana sayfa linklerini kendinize göre düzenleyiniz..

gonder.php

<?php

//formdan gelen bilgileri bu sayfaya çektik..
$isim=$_POST['isim'];
$soyad=$_POST['soyad'];
$mail=$_POST['mail'];
$yorum=$_POST['yorum'];
$ziyaret=$_POST['ziyaret'];

$emailadresi="email@adresiniz.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.adresiniz.com/form.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.adresiniz.com">Anasayfaya Geri Dön</a>'); //bu uyari yazisida mail gönderildiginde çikacaktir..
}
}

?>

sayfalarimizi bu sekilde hazirladiktan sonra bu iki sayfanin ayni klasor içinde olmasina dikkat ediniz.

Teşekkür mesajım

Bu bilgilendirme için çok çok teşekkür ediyorum arkadaşım

Yeni yorum veya soru gönder

Bu alanın içeriği gizlenecek, genel görünümde yer almayacaktır.
  • Glossary terms will be automatically marked with links to their descriptions. If there are certain phrases or sections of text that should be excluded from glossary marking and linking, use the special markup, [no-glossary] ... [/no-glossary]. Additionally, these HTML elements will not be scanned: a, abbr, acronym, code, pre.
  • Eklediğiniz bağlantılara rel="nofollow" eklenerek, eklediklerinizin arama motorları tarafından bu site üzerinden indexlenmesi engellenir.

  • You may insert videos with [video:URL]

Biçimlendirme seçenekleri hakkında daha fazla bilgi


CAPTCHA
Bu soru sizin gerçek bir ziyaretçi olup olmadığınızı anlamak için sorulmaktadır..
CAPTCHA resmi
Resimdeki karakterleri giriniz.