MyDesign | kod Arşivi - Anasayfaya Dön  
Anasayfa Araştır Forum Gelişmiş Arama Siteniz İçin En Hit İçerikler RSS İçerik Ekle Scriptler Destekleyenler Kadromuz Reklam İletişim Giriş Sayfası Yap  Sık Kullanılanlara Ekle
Bu Kategorinin En Yeni Kodları:


Bu Kategorinin En Çok Görüntülenen Kodları:


Arama:
Gelişmiş Arama


Domain Hosting



En Çok Görüntülenen Kodlar:


Üye Girişi:
 Üye Ol



Anasayfa > Php > Kodlar

Php iletişim sayfası ( web üzerinden mail gönderir )

Ziyaretçileriniz ile iletişim amacıyla kullanabileceğiniz ,
yazılan iletiyi web üzerinden mailinize gönderen script,
Kodların çalışabilmesi için hostunuzda SMTP desteği olmalıdır.

iletişim  kontak  php iletişim 

Kategori : Php
Gönderen : ksabitk
Telif :
Tarih : 10 Ekim 2008
Örnek Dosya : Bulunmamakta
Okunma Sayısı : 10948
Puan : 10 / 7 Oy
Puan Verin :
Google Bookmarks  del.icio.us  Digg  Yahoo! MyWeb  Windows Live  Furl
 
 
<?php 
/*******************************************************************************
| İsim : iletisim Formu

| Aciklama: Verilen e- mail adreslerine ziyaretçinin web üzerinden ileti göndermesini sağlar
|
|-------------------------------------------------------------------------------
| ksabitk@hotmail.com
|-------------------------------------------------------------------------------
|
| DİKKAT !
|
| Bu script php tanıyan host yada local de çalışır
| Herhangi bir CHMOD ayarına gereksinim duymaz
| Hostunuz Linux ise safe mod açtırmanıza , dosyaya kullanım izni verdirmenize gerek yoktur
| Bir GNU lisansı yoktur 
|
|******************************************************************************/

/* ========================= e-mail adresinizi yada adreslerinizi aşağıya yazın ============================ */

define("kContactEmail","email_1@email.com , email_2@email.com");


/* email_1 ve email_2 yazan yere arasına virgül koyarak daha fazla sayıda email adresi yazabilirsiniz
/* mynet ve hotmailde denenmiştir.
/* sorunsuz çalışmaktadır.
/* ========================================================================================================= */

// init variables
$error_msg = 'İsaretli alanları doldurmadığınız taktirde mesajiniz ulaşmayacaktır.:<ul>';
$error = false;

// determine is the form was submitted
$submit = $_POST['submit'];
if (empty($submit)) 
$form_submitted = false;
else
$form_submitted = true;

if ($form_submitted) {
// read out data
$name = $_POST['name'];
$company = $_POST['company'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$subject = $_POST['subject'];
$message = $_POST['message'];

// çekilen data
if(!$name) { $error_msg .= "<li>İsim</li>"; $error = true; }
if(!$email) { $error_msg .= "<li>E-Posta</li>"; $error = true; }
if(!$subject) { $error_msg .= "<li>Konu Basligi</li>"; $error = true; }
if(!$message) { $error_msg .= "<li>Mesajiniz</li>"; $error = true; }
if($email) { if(!eregi("^[a-z0-9_]+@[a-z0-9\-]+\.[a-z0-9\-\.]+$", $email)){ $error_msg .= "<li>E-mail Address</li>"; $error = true; }}
$error_msg .= "</ul>";

// hata 
if (!$error) {
// giden mail
$msg = "İsminiz: \t $name \n";
$msg .= "Firma Adiniz: \t $company \n";
$msg .= "E-Posta Adresiniz: \t $email \n";
$msg .= "Telefon Numaraniz: \t $phone \n";
$msg .= "Mesajiniz: \n---\n $message \n---\n";

// ileti ayarları
$mailheaders = "MIME-Version: 1.0\r\n";
$mailheaders .= "Content-type: text/plain; charset=windows-1254\r\n";
$mailheaders .= "From: $name <$email>\r\n";
$mailheaders .= "Reply-To: $name <$email>\r\n"; 

// send out email
mail(kContactEmail, $subject ,stripslashes($msg), $mailheaders);
}

?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<title>iletisim Formu</title>
<style>
body{
margin-left:50px;
background-color:silver;
}

.form{
color:black;
font-family:verdana;
font-size:10pt;
font-weight:bold;
}

.buton{
color:navy;
font-family:verdana;
font-size:10pt;
font-weight:bold;
border: 1px solid #000080; 
padding-left: 0; 
padding-right: 0; 
padding-top: 1px; 
padding-bottom: 1px
}

.yazi{
color:navy;
font-family:Courier New;
font-size:10pt;
}

</style>
</head>
<body>
<div id="form_box"> 
<table border="0" width="100%" cellpadding="0" cellspacing="0" height="470">
<tr>
<td class="main" valign="top">
<!-- page heading-->
<p>
<?php
// email gönderimi başarılıysa
if (($form_submitted) && (!$error)) {
?>
<!-- display submitted data -->
İlginiz için teşekkür ederiz<br>Mesajiniz bize ulaşmıştır,<br><br>Sn. <?php echo $name; ?>.
<br>Genel Bilgi:<br><br><?php echo nl2br(stripslashes($msg)); ?>
<?php 
}
// display contact form
else {
// display error message
if ($error) { 
echo "<font class='form_check'>" . $error_msg . "</font>\n";

?>
<font color="#FF0000">(<font class="form_check">*</font>)<!-- display form information -->
İsaretli alanların doldurulmasi zorunludur.&nbsp;</font>&nbsp;
<!-- display form -->
</p>
<form action="<?php echo $PHP_SELF; ?>" method="post" name="contact">
<table border="0" width="100%" cellpacing="5" cellpadding="0" cellspacing="0">
<tr>
<td class="form" width="50%">
Ad - Soyad<font color="#FF0000"> (<font class="form_check">*</font>)</font><br>
<input name="name" type="text" class="yazi" value="<?php echo $name ?>" size="40">&nbsp;
</td>
</tr>
<tr>
<td class="form" width="50%">
Firma Adı<br>
<input name="company" type="text" class="yazi" value="<?php echo $company ?>" size="40">
</td>
</tr>
<tr>
<td class="form" width="50%">
Telefon <br>
<input name="phone" type="text" class="yazi" value="<?php echo $phone ?>" size="40">
</td>
</tr>
<tr>
<td class="form" width="50%">
E-Posta <font color="#FF0000">(<font class="form_check">*</font>)</font><br>
<input name="email" type="text" class="yazi" value="<?php echo $email ?>" size="40">&nbsp;
</td>
</tr>
<tr>
<td class="form" width="50%">
Konu&nbsp; <font color="#FF0000">(<font class="form_check">*</font>)</font><br>
<input name="subject" type="text" class="yazi" value="<?php echo $subject ?>" size="76">
</td>
</tr>
</table>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td class="form">
Mesaj <font color="#FF0000">(<font class="form_check">*</font>)</font><br>
<textarea name="message" class="yazi" cols="74" rows="12"><?php echo $message ?></textarea>
</td>
</tr>
</table>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td class="form">
<input class="buton" name="submit" type="submit" value="Mesajı Gönder">
</td>
</tr>
</table>
</form>
<?php
}
?>
</td>
</tr>
</table>
</div>
</body>
</html>
 
 
Bu alana reklam verin...

Php iletişim sayfası ( web üzerinden mail gönderir ) için yazılan yorumlar

murat   { 02 Mart 2010 }
port u 25 yerine 587yapıp deneyin.

dijitaltek   { 19 Kasım 2009 }
aldığın SMTP hatası ttnetin 25. portu kapatmasından kaynaklanıyor.. Yani kısaca artık mail() fonksiyonunu kullanamayacağız..

ksabitk   { 25 Ağustos 2009 }
türkçe karakter hatası olduğunu söyleyenler 69. satırda yer alan şu kısımda düzenlemeye gitmelidirler

$mailheaders .= "Content-type: text/plain; charset=windows-1254\r\n";

mailinizde kullandığınız yazı dili ne ise ona göre değiştirin, eğer türkçe olduğu halde hata alıyorsanız utf-8 i deneyin ve tekrar hatırlatıyorum sayfayı ayrı olarak kaydedip kullanacağınız sayfaya include edin

Erdal ATAŞ   { 22 Ağustos 2009 }
Acil ben yapamdım bir mail adresine gidecek forum lütden acil destek ..... siteyi bitridim onu yapamadım .... Acil lütfen erdalatas@windowslive.com bekleyeceğim..

Okyanus   { 20 Ağustos 2009 }
abi türkçe karakter hatası veriyor.
diyelim mail attilar.
mail geliyor. Türkçe Karakter hatası var.

eyyüp   { 29 Nisan 2009 }
arkadaşlar gelen mailde türkçe karakter hataları oluyo nasıl düzeltebiliriz

bilal   { 22 Mart 2009 }
lokalden mail atmak için bazı ayarlar yapmanız gerekiyor. hatayı internette aratın, bolca bilgi bulabileceksiniz.

gökhan   { 21 Ocak 2009 }
dosyayı sunucuya attım çaliştı,ordaki gönderilen mailleri değişştirmei unutmayın paylaşım için sağolun

Nejdet Acar   { 19 Ocak 2009 }
html dosya içinde kullanmaya uğraşırsanız çalışmaz tabi... Form sayfanızı html yapın, gönderici dosyanız zaten php olacak, o kadar...

onur arca   { 14 Ocak 2009 }
PHP 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 ***********\iletisim.php on line 74
hatası alıyorum cevabı msne mail atarsanız sevinirim yalnız anlatırken anlayacağım dilde olursa sevinirim yeniyim.

ksabitk   { 13 Ocak 2009 }
Açıklamaları okumadan yorum yapmayınız

- Bu scripti html için gömmeyin include edin
ör: Bu sayfayı mail.php olarak kaydedecekseniz asıl sayfanızın içine şu şekilde çekebilirsiniz
<? include'mail.php' ?>

- Bu kodların çalışabilmesi için hostunuzda mailserver desteği bulunmalıdır.

ejder   { 08 Ocak 2009 }
fatihin yazdığı gibi hata veriyooo

Gurcel   { 22 Aralık 2008 }
Sorunsuz çalışısıyor. Ama bunu html içine atıyorum bozuluyor :s

sülo   { 11 Aralık 2008 }
olmuyor hata veriyo..

fatih   { 02 Aralık 2008 }
PHP 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 ***********\iletisim.php on line 74




hata veriyo ?

Yorum ekleyin

Anasayfa > Php > Kodlar > Php iletişim sayfası ( web üzerinden mail gönderir )
Kategoriler:


Forum:



Bağlantılar:


En Son Yorumlanan İçerikler:


Murat Yavuz | Site Haritası | Gizlilik Bildirimi | 38.107.191.106 | 0.06 Saniye
© Copyright 2004-2010 MyDesign | Kod Arşivi. Tüm Hakları Saklıdır.
MyDesign | Kod Arşivi, en iyi görünüm için, 1024x768 ve üzeri çözünürlük tavsiye eder.