İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Php ile Mail Formu Oluşturma??

T

trexys

Misafir
Merhaba arkadaşlar;
Web tasarımı konusunda çok yeniyim. siteme bi iletişim formu eklemek istiyorum. Ancak bulduğum örneklerin çoğu admin panelli veritabanı kullanarak çalışıyor. Ben mail formunda yazılanların direk benim e posta adresime gelmesini istiyorum. Nasıl yapabilirim yardımcı olursanız sevinirim.

Şimdiden Teşekkürler..
 

quartz

0
İyinet Üyesi
Katılım
26 Ekim 2007
Mesajlar
46
Reaction score
0
PHP:
<? 
function valid_email($address) 
{ 
  // check an email address is possibly valid 
  if (ereg('^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$', $address)) 
    return true; 
  else  
    return false; 
} 
$mesaj=""; 
if($_POST[CmdSend]){ 
    $txtad=$_POST[txtad]; 
    $txtsoyad=$_POST[txtsoyad]; 
    $txteposta=$_POST[txteposta]; 
    $txtkonu=$_POST[txtkonu]; 
    $txtmesaj=$_POST[txtmesaj]; 
    if($txtad=="" || $txtsoyad=="" || $txteposta=="" || $txtkonu=="" || $txtmesaj=="" || !valid_email($txteposta) ){ 
        if(!valid_email($txteposta)){$mesaj='<font class="sayfaiciyazihata">Lütfen geçerli bir e-posta adresi giriniz!..</font>';} 
        if($txtmesaj==""){$mesaj='<font class="sayfaiciyazihata">Lütfen mesajýnýzý yazýnýz!..</font>';}         
        if($txtkonu==""){$mesaj='<font class="sayfaiciyazihata">Lütfen bir konu yazýnýz!..</font>';} 
        if($txteposta==""){$mesaj='<font class="sayfaiciyazihata">Lütfen e-posta adresinizi yazýnýz!..</font>';}     
        if($txtsoyad==""){$mesaj='<font class="sayfaiciyazihata">Lütfen soyadýnýzý yazýnýz!..</font>';}                     
        if($txtad==""){$mesaj='<font class="sayfaiciyazihata">Lütfen adýnýzý yazýnýz!..</font>';} 
    }else{ 
        $kime="[email protected]"; 
        $siteurl="http://".$_SERVER["HTTP_HOST"] ; 
        $konu="$siteurl sitesinin iletiþim sayfasýndan mesaj gönderildi"; 
        $mesaji=' 
        <table border="0" cellspacing="1" cellpadding="0" width="523"> 
        <tr> 
        <td width="153"> 
        <b> 
        <font size="2" face="Tahoma"> 
        Adý</font></b></td> 
        <td width="4"> 
        <b> 
        <font size="2" face="Tahoma">:</font></b></td> 
        <td width="363"> 
        <font size="2" face="Tahoma"> 
        '.$txtad.'</font></td> 
        </tr> 
        <tr> 
        <td width="153"> 
        <b><font face="Tahoma" size="2">Soyadý</font></b></td> 
        <td width="4"> 
        <b> 
        <font size="2" face="Tahoma">:</font></b></td> 
        <td width="363"> 
        <font size="2" face="Tahoma"> 
        '.$txtsoyad.'</font></td> 
        </tr> 
        <tr> 
        <td width="153"> 
        <b><font face="Tahoma" size="2">E-Posta</font></b></td> 
        <td width="4"> 
        <b> 
        <font size="2" face="Tahoma">:</font></b></td> 
        <td width="363"> 
        <font size="2" face="Tahoma"> 
        '.$txteposta.'</font></td> 
        </tr> 
        <tr> 
        <td width="153"> 
        <b><font face="Tahoma" size="2">Konu</font></b></td> 
        <td width="4"> 
        <b> 
        <font size="2" face="Tahoma">:</font></b></td> 
        <td width="363"> 
        <font size="2" face="Tahoma"> 
        '.$txtkonu.'</font></td> 
        </tr> 
        <tr> 
        <td width="153"> 
        <b><font face="Tahoma" size="2">Mesaj</font></b></td> 
        <td width="4"> 
         </td> 
        <td width="363"> 
        <font size="2" face="Tahoma"> 
        '.$txtmesaj.'</font></td> 
        </tr> 
        <tr> 
        <td width="520" colspan="3"> 
        <hr size="1"></td> 
        </tr> 
        <tr> 
        <td width="153"> 
        <b> 
        <font face="Tahoma" size="2"> 
        Gönderdiði Tarih</font></b></td> 
        <td width="4"> 
        <b> 
        <font face="Tahoma" size="2"> 
        :</font></b></td> 
        <td width="363"> 
        <font size="2" face="Tahoma"> 
        '.Date("d.m.Y H:i:s").'</font></td> 
        </tr> 
        <tr> 
        <td width="153"> 
        <b> 
        <font face="Tahoma" size="2"> 
        IP Adresi</font></b></td> 
        <td width="4"> 
        <b> 
        <font face="Tahoma" size="2"> 
        :</font></b></td> 
        <td width="363"> 
        <font face="Tahoma" size="2"> 
        '.$_SERVER[REMOTE_ADDR].'</font></td> 
        </tr> 
        </table> 
                    '; 
        $ek="Content-Type: text/html;charset=iso-8859-9\n"; 
        $ek.="From:".$_POST[txteposta]; 
        //echo $mesaji; 
        if (@mail($kime,$konu,$mesaji,$ek)){ 
            $mesaj='<font class="sayfaiciyazigonderildi">Mesajýnýz baþarýyla iletilmiþtir.</font>'; 
        }else{ 
            $mesaj='<font class="sayfaiciyazihata">Mesajýnýz hata nedeniyle yollanamamýþtýr.</font>'; 
        } 
        $txtad="";$txtsoyad="";$txteposta="";$txtkonu="";$txtmesaj="";$_POST[CmdSend]=""; 
    }     
} 
?> 
<table width="666" border="0" cellpadding="0" cellspacing="0" class="sayfaiciyazi"> 
    <tr> 
        <td width="207" valign="top">         </td> 
        <td width="459" valign="top"> 
        <table border="0" cellspacing="1" cellpadding="0" class="sayfaiciyazi" width="100%"> 
            <tr> 
                <td height="5" colspan="4"><hr size="1" id="cizgi"></td> 
            </tr> 
            <tr> 
                <td valign="top" height="21" width="31%">Telefon</td> 
                <td valign="top" height="21" align="center" width="1%">:</td> 
                <td valign="top" height="21" width="34%">000 00 00 00 </td> 
                <td valign="top" height="21" width="33%">Delphi Php </td> 
            </tr> 
            <tr> 
                <td valign="top" height="21"> </td> 
                <td valign="top" height="21">:</td> 
                <td valign="top" height="21" colspan="2">000 00 00 00 </td> 
            </tr> 
            <tr> 
                <td valign="top" height="21">Toptan Satış</td> 
                <td valign="top" height="21">:</td> 
                <td valign="top" height="21">000 00 00 00 </td> 
                <td valign="top" height="21">Delphi Php </td> 
            </tr> 
            <tr> 
                <td height="5" colspan="4"><hr size="1" id="cizgi"></td> 
            </tr> 
        </table> 
         
        <div align="center"> 
            <table border="0" cellspacing="1" cellpadding="0" class="sayfaiciyazi"> 
                <form action="<?=$_SERVER[REQUEST_URI];?>" name="FrmIletisim" method="POST"> 
                    <tr> 
                        <td height="25"></td> 
                        <td height="25"></td> 
                        <td height="25" style="font-weight: bold"><?=$mesaj;?></td> 
                    </tr> 
                    <tr> 
                        <td width="85" valign="top">Ad</td> 
                        <td valign="top">:</td> 
                        <td width="300"> 
                        <input type="text" name="txtad" size="20" value="<?=$txtad;?>" id="inputkutu"></td> 
                    </tr> 
                    <tr> 
                        <td width="85" valign="top">Soyad</td> 
                        <td valign="top">:</td> 
                        <td width="300"> 
                        <input type="text" name="txtsoyad" size="20" value="<?=$txtsoyad;?>" id="inputkutu"></td> 
                    </tr> 
                    <tr> 
                        <td width="85" valign="top">E-Posta</td> 
                        <td valign="top">:</td> 
                        <td width="300"> 
                        <input type="text" name="txteposta" size="20" value="<?=$txteposta;?>" id="inputkutu"></td> 
                    </tr> 
                    <tr> 
                        <td width="85" valign="top">Konu</td> 
                        <td valign="top">:</td> 
                        <td width="300"> 
                        <input type="text" name="txtkonu" size="20" value="<?=$txtkonu;?>" id="inputkutu"></td> 
                    </tr> 
                    <tr> 
                        <td width="85" rowspan="2" valign="top">Mesaj</td> 
                        <td rowspan="2" valign="top">:</td> 
                        <td width="300"> 
                        <textarea name="txtmesaj" rows="6" cols="36" id="textareakutu" style="width: 290; height:84"><?=$txtmesaj;?></textarea></td> 
                    </tr> 
                    <tr> 
                        <td width="300"> 
                        <input type="submit" value="Gönder" name="CmdSend" id="button"> 
                        <input type="reset" value="Temizle" name="CmdClear" id="button"></td> 
                    </tr> 
                    <tr> 
                        <td id="dipnot" height="25"> </td> 
                        <td id="dipnot" height="25"> </td> 
                        <td id="dipnot" height="25"><b>Not: </b>Bütün alanlar  
                        zorunludur. Lütfen eksiksiz doldurunuz.</td> 
                  </tr> 
                    <tr> 
                        <td valign="top" colspan="3" id="dipnot"> </td> 
                    </tr> 
                </form> 
            </table></div> 
        </td> 
    </tr> 
</table>
bunu mesela iletisim.php diye kaydet([email protected] u kendine göre değiştir) at hostuna, ben kullanıyorum...
--alıntıdır
 
T

trexys

Misafir
Teşekkür Ederim. Bana çok faydası oldu ama acaba başka değiştirmem gereken birşey daha mı var gönderdiğim mesajı iletmiyor hata sebebiyle mesajınız iletilemedi diyor?
 
T

trexys

Misafir
Nası yani mail fonksiyonu derken onu nasıl yapcaz. Biliyorsan onuda söyleyebilirmisin..
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst