avatar
Merhaba, Ziyaretçi! (Kayıt OlŞifremi Unuttum)



Mesaj Önizleme  Konuyu Gönder 
Sayfa (2): « İlk [1] 2 Sonraki > En Son »
PHP İletişim Formu
Yazar Mesaj
volkanboz
Üye
***


Mesajlar: 76
Grup: Üye
Katılım: 2006
Statü: Çevrimdışı
Karma Puanı: 0
Mesaj: #1
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
Kullanıcının websitesini ziyaret et Bu kullanıcının gönderdiği mesajları bul Bu mesajı bir cevapta alıntı yap
devil
wWw.WeBGeNCliK.cOm
***


Mesajlar: 197
Grup: Üye
Katılım: 2006
Statü: Çevrimdışı
Karma Puanı: 0
Mesaj: #2
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 :D

15-12-2006 12:47
Bu kullanıcının gönderdiği mesajları bul Bu mesajı bir cevapta alıntı yap
NeT
MyBBDestek Çok NeT
****


Mesajlar: 456
Grup: Üye
Katılım: 2006
Statü: Uzakta
Karma Puanı: 9
Mesaj: #3
Cvp: PHP İletişim Formu

ne işe yaradığı hakkında bilgi verir misiniz?

15-12-2006 01:03
Kullanıcının websitesini ziyaret et Bu kullanıcının gönderdiği mesajları bul Bu mesajı bir cevapta alıntı yap
devil
wWw.WeBGeNCliK.cOm
***


Mesajlar: 197
Grup: Üye
Katılım: 2006
Statü: Çevrimdışı
Karma Puanı: 0
Mesaj: #4
Cvp: PHP İletişim Formu

adı ustunde ıletısım admıne maılatmaya yarıyor galıba

15-12-2006 01:06
Bu kullanıcının gönderdiği mesajları bul Bu mesajı bir cevapta alıntı yap
Doc.Deniz
I Love PS and FW
****


Mesajlar: 487
Grup: Üye
Katılım: 2007
Statü: Çevrimdışı
Karma Puanı: 0
Mesaj: #5
Cvp: PHP İletişim Formu

Bir ziyaretçinin site uzzerinden sizle mail yoluyla iletişime geçmesine denir.

25-10-2007 04:50
Kullanıcının websitesini ziyaret et Bu kullanıcının gönderdiği mesajları bul Bu mesajı bir cevapta alıntı yap
53hacker89
RizeliGenc89.COM
****


Mesajlar: 346
Grup: Üye
Katılım: 2007
Statü: Çevrimdışı
Karma Puanı: 1
Mesaj: #6
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..

En son düzenleme: 28-10-2007 10:05 53hacker89.

28-10-2007 10:01
Bu kullanıcının gönderdiği mesajları bul Bu mesajı bir cevapta alıntı yap
turkey
Acemi Üye
**


Mesajlar: 37
Grup: Üye
Katılım: 2007
Statü: Çevrimdışı
Karma Puanı: 0
Mesaj: #7
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
Bu kullanıcının gönderdiği mesajları bul Bu mesajı bir cevapta alıntı yap
tripolisli
Üye
***


Mesajlar: 85
Grup: Üye
Katılım: 2007
Statü: Çevrimdışı
Karma Puanı: 0
Mesaj: #8
RE: PHP İletişim Formu

Bunun plugini varmı yada benim için düzenleyecek biri varmı sitemin ismi http://www.tirebolulular.com çok teşk.

24-03-2008 08:29
Bu kullanıcının gönderdiği mesajları bul Bu mesajı bir cevapta alıntı yap
Sayfa (2): « İlk [1] 2 Sonraki > En Son »
Mesaj Önizleme  Konuyu Gönder 

Yazdırılabilir Bir Versiyona Bak
Bu Konuyu Bir Arkadaşına Gönder
Bu Konuya Abone Ol | Konuyu Favorilerine Ekle


Veteriner hekimler Klip İzle Taha'nın Yeri Kampus Alanya Otel Ara Alanya Travel Msn Nickleri vBCoders blackinci Baybars