PHP ile İletişim Sayfası Nasıl Yapılır ?

PHP kullanarak örnek bir iletişim sayfası yapacağız.
Tek sayfadan oluşacak. Dizinimizin içinde index.php adlı bir dosya oluşturuyoruz. Daha sonra bir form oluşturup forma girilen bilgilerin mailimize gitmesini sağlıyoruz.

<?php

echo "<form method=\"POST\">

<div align=\"center\"><br><br>

<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">

<tr>

<td width=\"145\">İsim Soyisim</td>

<td>:</td>

<td width=\"151\"><input type=\"text\" name=\"isimsoyisim\" size=\"20\"></td>

</tr>

<tr>

<td width=\"145\">Telefon</td>

<td>:</td>

<td width=\"151\"><input type=\"text\" name=\"telefon\" size=\"20\"></td>

</tr>

<tr>

<td width=\"145\">E-Mail</td>

<td>:</td>

<td width=\"151\"><input type=\"text\" name=\"mail\" size=\"20\"></td>

</tr>

<tr>

<td width=\"145\">Mesajınız</td>

<td>:</td>

<td width=\"151\"><textarea rows=\"4\" name=\"mesaj\" cols=\"20\"></textarea></td>

</tr>

<tr>

<td width=\"145\"> </td>

<td> </td>

<td width=\"151\"><input type=\"submit\" name=\"buton\" value=\"Gönder\"></td>

</tr>

</table>

</div>

</form>";

$isimsoyisim = $_POST["isimsoyisim"];

$telefon = $_POST["telefon"];

$mail = $_POST["mail"];

$mesaj = $_POST["mesaj"];

$adres = "mailadresiniz@mail.com";

$konu = "İletişim Formu";

$tarih = date('Y-m-d');

$ip = $_SERVER['REMOTE_ADDR'];

$buton = $_POST["buton"];

$mesajsonuc=$mesaj."\n\n";

$mesajsonuc.="Mail Adresi :".$mail."\n";

$mesajsonuc.="Telefon :".$telefon."\n";

$mesajsonuc.="Tarih :".$tarih."\n";

$mesajsonuc.="Ip Adresi :".$ip."\n";

if($buton!=""){

if(($isimsoyisim=="") or ($telefon =="") or ($mail=="") or ($mesaj=="")){

echo "<center>Lütfen Boş Alan Bırakmayınız</center>";

}else{

$mesajyolla = mail($adres, $konu, $mesajsonuc);

if($mesajyolla){

echo "<center>İletişim Mailiniz Gönderilmiştir En Geç 24 Saat İçinde Cevap Verilecektir.Teşekkür Ederiz.</center>";

}else{

echo "<center>Mail Gönderilemiyor.Lütfen Tekrar Deneyiniz.</center>";

}

}

}

?>

Evet hepsi bu kadar. İzinsiz olarak kendi sitenizde kullanabilirsiniz. 🙂

Uygulama dosyasını http://www.guraysuerdem.com/dosya/iletisim.rar adresinden indirebilirsiniz.

21 thoughts on “PHP ile İletişim Sayfası Nasıl Yapılır ?


  1. Mrb böyle güzel bir bilgi için teşekkürler birde bunu sayfada nasıl çalıstırabiliriz konusunda bahsetseydiniz gerçekten çok güzel olacaktı ama yinede teşekkürler kolay gelsin


  2. program gayet güzel ben indirdim ve yerelsunucumda denedim gayet iyi çalışıyor. İsmailkck arkadaşım bu programı doğrudan tarayıcı kullanarak açamazsın karşına ya saf kod yada bir kısmı işlenmiş html bir kısmı kod olarak dönecektir. Bunun için öncelikle sisteminde php ve bir web sunucusu kurulu olmalı. Apache öneririm.


  3. merhaba ben bunu kullanccam fakat bir şey anladım
    görsel kısmını kendim oluştrucam diilmi


  4. teşekkürler, local de denedim ancak mail göndermedi şöyle bir uyarı çıktı;

    Warning: mail() [function.mail]: Failed to connect to mailserver at “localhost” port 25, verify your “SMTP” and “smtp_port” setting in php.ini or use ini_set() in C:\wamp\www\iletisim\index.php on line 101
    Mail Gönderilemiyor.Lütfen Tekrar Deneyiniz.

    nedeni ne olabilir? yapmam gerek başka bir işlem varmı yukarda belirtilenler dışında?


  5. slm ardakaşlar ben bu iletişim sayfasını kullanmak istiyorum fakat şu sorunları gideremezmiyiz
    1 gönderilen e-mail adresini yalnış girildiğinde uyarmak
    2 güvenlik kodu eklenebilir mi acaba spamlarda kurtulmak için tşk


  6. Güzel, sade ve tam takır çalışan bu betik için teşekkürler. Öğrenme açısından faydalı bir betik.


  7. Gönderen ismi nasıl oluşturabiliriz. Gönderen kısmında hosting sitesi verisi yer alıyor çünkü


  8. Formu yazanın maili ile gönderilmesi için;
    Şu satırı,
    //$mesajyolla = mail($adres, $konu, $mesajsonuc);
    Şununla değiştiriniz:
    //$mesajyolla = mail($adres, $konu, $mesajsonuc,”From: $mail\r\nReply-To: $mail\r\nReturn-Path: $mail\r\n”);


  9. mesajın gitmesi gereken e-postayı nereye yazıyoruz peki
    ben bulamadım yardımcı olur musunuz?


  10. İletişim formunda aynı şekilde gönderen kısmında hosting firmasının ismi çıkıyor. bunu nasıl engelleyebılırız.

    if(mail($emailadresi,$emailkonusu,$emailicerigi)){—–}


  11. Merhabalar,

    Benim bir sorum olacaktı.
    Formu doldurup göndere bastıktan sonra mail geliyor fakat türkçe karakterler yerine değişik semboller konulmuş şekilde geliyor. Bu sorunu nasıl çözeriz?


  12. ben sizin dediğinizi gibi kodları kendime göre ayarladım /httpdocs/iletisim.php olarak attım çalıştı ama deneme maili yollayayım dedim mail başarılı bir şekilde gönderirldi yazıyor ama mail bana ulaşmadı acaba nerede hata yaptım bir yardımcı olun lütfen

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir