Webmaster Forumu - forumistik.com
 
Ana Sayfa Yardım Üyeler Giriş Kayıt
 


Forum Ana Sayfası » PHP
 » İletişim Formu
Yeni Başlık  Cevap Yaz
Toplam 2 Sayfa:   [1]   2   >   son» 
İletişim Formu           (gösterim sayısı: 420)
Yazan Konu içeriği

[FaTe]
Site Kurucusu

Kullanıcı Resmi

Kayıt Tarihi: 03.07.2007
İleti Sayısı: 3.343
Şehir: Bursa
Durum: Gizli
Site Puanı : 150
Konu Tarihi: 03.04.2008- 23:15
Alıntı yaparak cevapla  


Web sitenizine gelen ziyaretçilerinizin size web üzerinden mesaj gönderebilmesini sağlayan PHP tabanlı basit bir iletişim formu scripti örneği.
Aşağıdaki scripti contact.php olarak kaydedebilirsiniz:


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
<?php
if(isset($_POST['submit'])){

$isim = $_POST['isim'];
$gon_email = $_POST['gon_email'];
$message = $_POST['message'];

if (empty($isim)) {
echo "<br><b style='color:#ff0000;'>Adınız/Soyadınız alanını boş bıraktınız!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
} 
elseif (empty($gon_email)) {
echo "<br><b style='color:#ff0000;'>Email Adresiniz alanını boş bıraktınız!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
}
elseif (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $gon_email)) {
echo "<br><b style='color:#ff0000;'>Geçersiz <b>E-Mail Adresi</b> yazdınız!<br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
}

elseif (empty($message)) {
echo "<br><b style='color:#ff0000;'>Mesajınız alanını boş bıraktınız!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
} 

else {
$to = "email@adresiniz.com"; // buraya email adresinizi yazın
$subject = "İletişim formundan mesaj";
$message = "Merhaba,
$isim ($gon_email) isimli bir kullanıcı iletişim formu ile aşağıdaki mesajı gönderdi;

$message
";

mail($to, $subject, $message, "From: $isim <$gon_email>";);
echo "Mesajınız gönderildi. İlginize teşekkür ederiz.";
}

}

// Mesaj formu
else {
echo "
<form name='form' action='".$_SERVER[PHP_SELF]."' method='post'>
Adınız - Soyadınız : <input type='text' name='isim' size='25'><br>
Email Adresiniz : <input type='text' name='gon_email' size='25'><br>
Mesajınız : <textarea name='message' rows='5' cols='20'></textarea><br>
<input type='submit' name='submit' value='Mesajı Gönder'>
<input type='reset' name='reset' value='Temizle'>
</form>
";
}
?>




Silinen bölümler hakkında
Cvp:
Yazan Cevap içeriği

[gültay]

Kayıt Tarihi: 07.11.2008
İleti Sayısı: 67
Şehir: İstanbul
Durum: Forumda Değil
Site Puanı : 0
Cevap Tarihi: 28.05.2009- 15:07
Alıntı yaparak cevapla  


 fate bunun seçenekli olanı elinde varmı acaba?
internette ardım ama hiçbiri çalışmadı.
elinde varsa koyarsan cok memnun olurum

Cvp:
Yazan Cevap içeriği

[FaTe]
Site Kurucusu

Kullanıcı Resmi

Kayıt Tarihi: 03.07.2007
İleti Sayısı: 3.343
Şehir: Bursa
Durum: Gizli
Site Puanı : 150
Cevap Tarihi: 28.05.2009- 19:05
Alıntı yaparak cevapla  


 seçenek derken sadece bir seçenek mi olucak, mesala mesaj konusu (şikayet , öneri ..) gb mi?

Silinen bölümler hakkında
Cvp:
Yazan Cevap içeriği

[gültay]

Kayıt Tarihi: 07.11.2008
İleti Sayısı: 67
Şehir: İstanbul
Durum: Forumda Değil
Site Puanı : 0
Cevap Tarihi: 30.05.2009- 23:10
Alıntı yaparak cevapla  


 aynen öyle fate.birkaç seçeneği olsun.yani öneri,şikayet,teknik departman vs. gibi.

Cvp:
Yazan Cevap içeriği

[FaTe]
Site Kurucusu

Kullanıcı Resmi

Kayıt Tarihi: 03.07.2007
İleti Sayısı: 3.343
Şehir: Bursa
Durum: Gizli
Site Puanı : 150
Cevap Tarihi: 30.05.2009- 23:50
Alıntı yaparak cevapla  


 Alıntı Çizelgesi: gültay yazmış

 aynen öyle fate.birkaç seçeneği olsun.yani öneri,şikayet,teknik departman vs. gibi.



Ufak çalışan bir iletişim formunun konu inputunu değiştirerek bu istediğinizi yapabilirsiniz.


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
<select name="konu">
<option value="Şikayet">Şikayet</option>
<option value="Öneri">Öneri</option>
<option value="İstek">İstek</option>
</select>



gb...



Silinen bölümler hakkında
Cvp:
Yazan Cevap içeriği

[gültay]

Kayıt Tarihi: 07.11.2008
İleti Sayısı: 67
Şehir: İstanbul
Durum: Forumda Değil
Site Puanı : 0
Cevap Tarihi: 31.05.2009- 22:06
Alıntı yaparak cevapla  


 Bunu ilk mesajındaki gibi düzenleyebililrmiyiz fate?
verdiğin kodları nereye eklersem sorunsuz çalışır?
yani elimdeki değilde senin burada verdiğin iletişim formuna bunu nasıl ekleyebilirim?input yeri neresidir?
kusura bakma bu konuda zayıfım.

yordugum için kusura bakma arkadaşım
buarada bilgiler için çok teşekkürler

Cvp:
Yazan Cevap içeriği

[gültay]

Kayıt Tarihi: 07.11.2008
İleti Sayısı: 67
Şehir: İstanbul
Durum: Forumda Değil
Site Puanı : 0
Cevap Tarihi: 31.05.2009- 22:47
Alıntı yaparak cevapla  


 mesela fate bunu nasıl yapabililrim?


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
<? if (!empty($_POST["posta"]) && !empty($_POST["isim"]) && !empty($_POST["yorum"])){ // bunlar boş değilse
echo ("<B>Mesajınız Alınmıştır.</B>"); // mesej yaz


$bolum1 = "bolum1@siteadresi.com"; // örn: satış
$bolum2 = "bolum2@siteadresi.com"; // örn: teknik destek
$bolum3 = "bolum3@siteadresi.com"; // örn: domain

if ($_POST["bolum"] == "bolum1");{
$MailTo = $bolum1;
}elseif ($_POST["bolum"] == "bolum2");{
$MailTo = $bolum2;
}else{
$MailTo = $bolum2;
}

$MailBody = "
[------------------------------------------------------------------]

Isım :     ".$_POST["isim"]."
E-Posta :  ".$_POST["posta"]."
Mesaj :    ".$_POST["yorum"]."
[------------------------------------------------------------------]
";
mail($MailTo, $Site, $MailBody, "From: Site Oto Mail <eposta@adresi.com>");

}else {
echo ("<B>Tüm Alanların doldurulması zorunludur.</B>"); // eğer boş kalan yer varsa mesaj yaz
}?>

            <form action="iletisim.php" method="post">        
                <p>    
                <label>Bölüm Seçiniz</label>
                <select name="bolum">
                <option value="bolum1">Satış</option>
                <option value="bolum1">Teknik Destek</option>
                <option value="bolum1">Domain</option>
                </select>
                <label>Adınız</label>
                <input name="isim" value="<? echo($_POST["isim"]);?>" type="text" size="30" />
                <label>E posta</label>
                <input name="posta" value="<? echo($_POST["posta"]);?>" type="text" size="30" />
                <label>Mesajınız</label>
                <textarea name="yorum" rows="5" cols="5"><? echo($_POST["yorum"]);?></textarea>
                <br />    
                <CENTER><input class="button" type="submit" Value="Yolla"/>        </CENTER>
                </p>        
            </form>



Cvp:
Yazan Cevap içeriği

[FaTe]
Site Kurucusu

Kullanıcı Resmi

Kayıt Tarihi: 03.07.2007
İleti Sayısı: 3.343
Şehir: Bursa
Durum: Gizli
Site Puanı : 150
Cevap Tarihi: 01.06.2009- 09:58
Alıntı yaparak cevapla  



 Kod Çizelgesi     Dil Seçin: Hepsini Seç
<?php
if(@$_GET['islem']=='gonder')
{

$isim = $_POST['isim'];
$gon_email = $_POST['gon_email'];
$message = $_POST['message'];

if (empty($isim)) {
echo "<br><b style='color:#ff0000;'>Adınız/Soyadınız alanını boş bıraktınız!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
}
elseif (empty($gon_email)) {
echo "<br><b style='color:#ff0000;'>Email Adresiniz alanını boş bıraktınız!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
}
elseif (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $gon_email)) {
echo "<br><b style='color:#ff0000;'>Geçersiz <b>E-Mail Adresi</b> yazdınız!<br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
}

elseif (empty($_POST['konu'])) {
echo "<br><b style='color:#ff0000;'>Konuyu seçmediniz.</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
}

elseif (empty($message)) {
echo "<br><b style='color:#ff0000;'>Mesajınız alanını boş bıraktınız!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
}

else {
$to = "mail@gmail.com"; // buraya email adresinizi yazın


$subject = 'İletişim formundan mesaj - '.$_POST['konu'].' ';
$message = "Merhaba,


$isim ($gon_email) isimli bir kullanıcı iletişim formu ile aşağıdaki mesajı gönderdi;

$message
";

mail($to, $subject, $message, "From: $isim <$gon_email>");
echo "Mesajınız gönderildi. İlginize teşekkür ederiz.";
}

}

// Mesaj formu
else {
echo '
<form name="form" action="?islem=gonder" method="post">
<table border="0">
	<tr>
		<td>Adınız - Soyadınız</td>
		<td>:</td>
		<td><input type="text" name="isim" size="25"></td>
	</tr>
	<tr>
		<td>Email Adresiniz</td>
		<td>:</td>
		<td><input type="text" name="gon_email" size="25"></td>
	</tr>
	<tr>
		<td>Konu </td>
		<td>:</td>
		<td><select name="konu">
	<option value="" selected>Seçiniz</option>
	<option value="İstek">İstek</option>
<option value="Şikayet">Şikayet</option>
<option value="Öneri">Öneri</option>
	</select></td>
	</tr>
	<tr>
		<td>Mesajınız</td>
		<td>:</td>
		<td> <textarea name="message" rows="5" cols="20"></textarea></td>
	</tr>
	<tr>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
		<td><input type="submit" name="submit" value="Mesajı Gönder">
<input type="reset" name="reset" value="Temizle"></td>
	</tr>
</table>
</form>
';
}
?>



Bu dosyayı mail.php adıyla kaydet.


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
<select name="konu">
	<option value="" selected>Seçiniz</option>
	<option value="İstek">İstek</option>
<option value="Şikayet">Şikayet</option>
<option value="Öneri">Öneri</option>
	</select>



İstediğin seçeneği bu bölüme ekleyebilirsin.

<option value="Uyarı">Uyarı</option> gb...

$to = "mail@gmail.com"; // buraya email adresinizi yazın

koddaki bu bölüme mail adresini yazmayı unutma.

Silinen bölümler hakkında

__________________

Bu ileti en son admin tarafından 01.06.2009- 10:14 tarihinde, toplamda 1 kez değiştirilmiştir.

Cvp:
Yazan Cevap içeriği

[gültay]

Kayıt Tarihi: 07.11.2008
İleti Sayısı: 67
Şehir: İstanbul
Durum: Forumda Değil
Site Puanı : 0
Cevap Tarihi: 01.06.2009- 13:12
Alıntı yaparak cevapla  


 Fate emeğine sağlık çok güzel oldu.
Mesajı Gönderdiğimde


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 2525, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\w3sites\rmffilter.com.tr\wwwroot\2\mail.php on line 40
Mesajınız gönderildi. İlginize teşekkür ederiz.



Böyle hata alıyorum bunun sebebi nedir acaba?

Yeni Başlık  Cevap Yaz
Toplam 2 Sayfa:   [1]   2   >   son» 



Forum Ana Sayfası  »  PHP
 »  İletişim Formu

Forum Ana Sayfası

Benzer konular
Başlık Yazan Cevap Gösterim Son ileti
Konu Klasör Güvenlik Kodlu Ajax İletişim Formu admin 0 143 27.03.2009- 12:58
Konu Klasör Sipariş Formu (php) admin 11 803 30.12.2009- 13:58
Konu Klasör Linux ile Kablosuz (Wireless) İletişim Hasan 0 85 20.06.2008- 02:27

Etiketler   İletişim,   Formu

Çiçek

php Kolay Forum (phpKF)   Telif - Copyright © 2007 - 2009   phpKF Ekibi
Tema:   Kar Çiçeği   |   phpKF

Forumistik.com Webmaster Forumu

 RSS Beslemesini Görmek için Tıklayın   RSS Beslemesini Google Sayfama Ekle   RSS Beslemesini Yahoo Sayfama Ekle


Turkey Tourism
Çiçek