PHP, MySQL ve Açık Kaynak


« 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."nn";

$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.





14 Yorum


  • 27.Ocak.2008
    İsmailkck yazdı

    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

  • 28.Mart.2008
    yavhehe yazdı

    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.

  • 25.Mayıs.2008
    gozde yazdı

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

  • 25.Mayıs.2008
    Güray Süerdem yazdı

    Evet html kısmını siz oluşturabilirsiniz.

  • 28.Ağustos.2009
    okan karaman yazdı

    güzel bılgı tesekurler..

  • 02.Şubat.2010
    fatih sultan topal yazdı

    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?

  • 06.Şubat.2010
    Güray Süerdem yazdı

    Local’ yerine internet üzerinde bir sunucuda denerseniz çalışacaktır.

  • 10.Şubat.2010
    Kıvırcık paspas yazdı

    Elinize sağlık , fakat kontrolleri tam yapmıyor. yanlış yazılan e-mail adreslerini onaylamakta :(

  • 25.Nisan.2010
    mehmet yazdı

    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

  • 03.Eylül.2010
    bilal yakut yazdı

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

  • 03.Eylül.2010
    bilal yakut yazdı

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

  • 03.Eylül.2010
    bilal yakut yazdı

    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”);

  • 09.Ocak.2011
    emre yazdı

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

  • 28.Nisan.2011
    Hikmet Güneş yazdı

    İ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)){—–}

Yorumla