|
PHP İletişim Formu
|
| Yazar |
Mesaj |
volkanboz
Üye
  
Mesajlar: 76
Grup: Üye
Katılım: 2006
Statü:
Çevrimdışı
Karma Puanı: 0
|
PHP İletişim Formu
Html uzantılı bir web sayfasına php iletişim formu nasıl yerleştirilir?
Öncelikle, iletişim formunu yerleştirmek istediğimiz html veya php uzantılı sayfayı açıyoruz ve aşağıdaki kodu "iletişim formu"nun olmasını istediğimiz yere yerleştiriyoruz:
PHP Kod:
<form action="feedback.php" method="post">
<table border="0" cellpadding="8" cellspacing="8" summary="feedback form">
<tr><td><font face="Verdana" size="2" color="#2E2E2E">İsminiz:</font></td><td>
<input type="text" name="name" size="25" /></td></tr>
<tr><td><font color="#2E2E2E">
<font face="Verdana" size="2">E-Posta Adresiniz</font>:</font></td><td>
<input type="text" name="email" size="25" /></td></tr>
<tr><td colspan="2">
<font face="Verdana" size="2" color="#2E2E2E">Mesajınız</font><br />
<textarea rows="15" cols="45" name="comments">
</textarea></td></tr><tr>
<td align="center" colspan="2">
<input type="submit" value="Gönder" /><br />
</td></tr></table></form>
Şimdi sıra geldi; php scriptine.. Yukardaki kodu yerleştiğimiz sayfayla aynı dizinde feedback.php isminde bir dosya oluşturuyoruz ve içerisine aşağıdaki kodları yerleştiriyoruz:
PHP Kod:
<?
/*
CHFEEDBACK.PHP Feedback Form PHP Script Ver 2.04
Generated by thesitewizard.com's Feedback Form Wizard.
Copyright 2000-2005 by Christopher Heng. All rights reserved.
thesitewizard and thefreecountry are trademarks of Christopher Heng.
$Id: phpscript.txt,v 1.4 2005/04/12 10:55:01 chris Exp $
Get the latest version, free, from:
http://www.thesitewizard.com/wizards/feedbackform.shtml
You can contact me at:
http://www.thesitewizard.com/feedback.php
LICENCE TERMS
1. You may use this script on your website, with or
without modifications, free of charge.
2. You may NOT distribute or republish this script,
whether modified or not. The script can only be
distributed by the author, Christopher Heng.
3. THE SCRIPT AND ITS DOCUMENTATION ARE PROVIDED
"AS IS", WITHOUT WARRANTY OF ANY KIND, NOT EVEN THE
IMPLIED WARRANTY OF MECHANTABILITY OR FITNESS FOR A
PARTICULAR PURPOSE. YOU AGREE TO BEAR ALL RISKS AND
LIABILITIES ARISING FROM THE USE OF THE SCRIPT,
ITS DOCUMENTATION AND THE INFORMATION PROVIDED BY THE
SCRIPTS AND THE DOCUMENTATION.
If you cannot agree to any of the above conditions, you
may not use the script.
Although it is NOT required, I would be most grateful
if you could also link to thesitewizard.com at:
http://www.thesitewizard.com/
*/
// ------------- CONFIGURABLE SECTION ------------------------
// $mailto - set to the email address you want the form
// sent to, eg
//$mailto = "youremailaddress@example.com" ;
$mailto = 'mailadresiniz@hotmail.com' ;
// $subject - set to the Subject line of the email, eg
//$subject = "Feedback Form" ;
$subject = "iletisim formu" ;
// the pages to be displayed, eg
//$formurl = "http://www.example.com/feedback.html" ;
//$errorurl = "http://www.example.com/error.html" ;
//$thankyouurl = "http://www.example.com/thankyou.html" ;
$formurl = "http://www.sizinsiteniz.com/iletisim.html" ;
$errorurl = "http://www.sizinsiteniz.com/error.html" ;
$thankyouurl = "http://www.sizinsiteniz.com/thanks.html" ;
// -------------------- END OF CONFIGURABLE SECTION ---------------
$name = $_POST['name'] ;
$email = $_POST['email'] ;
$comments = $_POST['comments'] ;
$http_referrer = getenv( "HTTP_REFERER" );
if (!isset($_POST['email'])) {
header( "Location: $formurl" );
exit ;
}
if (empty($name) || empty($email) || empty($comments)) {
header( "Location: $errorurl" );
exit ;
}
$name = strtok( $name, "\r\n" );
$email = strtok( $email, "\r\n" );
if (get_magic_quotes_gpc()) {
$comments = stripslashes( $comments );
}
$messageproper =
"This message was sent from:\n" .
"$http_referrer\n" .
"------------------------- COMMENTS -------------------------\n\n" .
$comments .
"\n\n------------------------------------------------------------\n" ;
mail($mailto, $subject, $messageproper, "From: \"$name\" <$email>\r\nReply-To: \"$name\" <$email>\r\nX-Mailer: chfeedback.php 2.04" );
header( "Location: $thankyouurl" );
exit ;
?>
Yukarıda yer alan kodlarda kendinize göre değişiklikler yapmanız gerekiyor..
$mailto = 'mailadresiniz@hotmail.com' ; yazan kısma kendi mail adresinizi yazıyorsunuz. Bazı mail serverler gönderilen mailleri kabul etmemekte bu yüzden buraya yazacağınız adresiniz hotmail ve gmail uzantılı olursa gönderilen mailler size mutlaka ulaşacaktır.
$formurl = "http://www.sizinsiteniz.com/iletisim.html" ; sitenizin adı ve en üstteki html forum kodunu yerleştirdiğiniz dosya ismi (iletisim.html)
$errorurl = "http://www.sizinsiteniz.com/error.html" ; hata sayfası (iletişim forumu hata verirse kullanıcı bu sayfaya gönderilecek)
$thankyouurl = "http://www.sizinsiteniz.com/thanks.html" ; kullanıcıların mesajları başarıyla size iletildiğinde bu sayfaya (teşekkür sayfası diyelim) yöneltilecekler..
Bu adresleri kafanıza göre oluşturabilir ve gerekli ayarları yapabilirsiniz..
Özet yapmak gerekirse;
en üstteki html kodunu, iletişim formunun olmasını istediğimiz yere yerleştiriyoruz (iletisim.html veya iletisim.php gibi)
feedback.php isminde dosya oluşturup, yukarda verdiğimiz php scripti kopyala yapıştır yapıyoruz.
kullanıcılar mesajlarını başarıyla gönderdiklerinde yönlendirilecekleri bir sayfa oluşturuyoruz (thanks.html gibi)
iletişim formu çalışmadığında yönlendirilecekleri, error (hata) sayfası oluşturuyoruz (error.html veya hata.html gibi)
feedback.php dosyasındaki ilgili yerleri yukarıdaki sayfa isimlerine göre ayarlıyorsunuz..
Not: Script şahsıma ait değildir. Lütfen Copyright bilgilerini değiştirmeyiniz.
Bulletin Board'larda kullanmanıza gerek yok ama kendi geliştirdiğiniz php/html web sayfanızda kullanıma uygundur..
|
|
| 31-10-2006 10:09 |
|
 |
devil
wWw.WeBGeNCliK.cOm
  
Mesajlar: 197
Grup: Üye
Katılım: 2006
Statü:
Çevrimdışı
Karma Puanı: 0
|
Cvp: PHP İletişim Formu
gusel bısıye benzıyo kendı sıteme uyarlıcammcoprıghtlada cok az oynarız ya bısı olmaz
|
|
| 15-12-2006 12:47 |
|
 |
NeT
MyBBDestek Çok NeT
   
Mesajlar: 456
Grup: Üye
Katılım: 2006
Statü:
Uzakta
Karma Puanı: 9
|
Cvp: PHP İletişim Formu
ne işe yaradığı hakkında bilgi verir misiniz?
|
|
| 15-12-2006 01:03 |
|
 |
devil
wWw.WeBGeNCliK.cOm
  
Mesajlar: 197
Grup: Üye
Katılım: 2006
Statü:
Çevrimdışı
Karma Puanı: 0
|
Cvp: PHP İletişim Formu
adı ustunde ıletısım admıne maılatmaya yarıyor galıba
|
|
| 15-12-2006 01:06 |
|
 |
Doc.Deniz
I Love PS and FW
   
Mesajlar: 487
Grup: Üye
Katılım: 2007
Statü:
Çevrimdışı
Karma Puanı: 0
|
Cvp: PHP İletişim Formu
Bir ziyaretçinin site uzzerinden sizle mail yoluyla iletişime geçmesine denir.
|
|
| 25-10-2007 04:50 |
|
 |
53hacker89
RizeliGenc89.COM
   
Mesajlar: 346
Grup: Üye
Katılım: 2007
Statü:
Çevrimdışı
Karma Puanı: 1
|
RE: PHP İletişim Formu
php olarak ilk önce form unu hazırla ve sonra örneğin frontpage ile hangi sayfaya koymak istiyorsan o sayfayı ac ve iframe taktiği ile formun anasayfasını çağır..
iframe hakkında bilgi google dede var..
birde ekleyeyim dedim şunu..
form hazırlamak için şu adrese gidebilirsin..
burada çok güzel bir anlatım mevcut
http://zone.org/makaleleriniz/9241-bilme...rlama.html
konuyu acan karasancak die bir kullanıcı..
üye ol ve onla iletişime geç yardımcı olur..
bende şimdi başladım..yapmaya..
|
|
| 28-10-2007 10:01 |
|
 |
turkey
Acemi Üye
 
Mesajlar: 37
Grup: Üye
Katılım: 2007
Statü:
Çevrimdışı
Karma Puanı: 0
|
Cvp: PHP İletişim Formu
Warning: Cannot modify header information - headers already sent by (output started at /home/wwwelva/public_html/feedback.php:1) in /home/wwwelva/public_html/feedback.php on line 95
arkadaşım teşekkür ederim işimize yarıyacak inş.
mail ulaşıyor fakat karşımıza thanks deyilde yukarıdaki hata çıkıyor sebebi nedir !!!
|
|
| 06-01-2008 01:09 |
|
 |
tripolisli
Üye
  
Mesajlar: 85
Grup: Üye
Katılım: 2007
Statü:
Çevrimdışı
Karma Puanı: 0
|
|
| 24-03-2008 08:29 |
|
 |
|
|