phpde yazı yazmak göndermek

Jandarma
13-07-2008, 15:11   |  #1  
OP Yeni Üye
Teşekkür Sayısı: 0
22 mesaj
Kayıt Tarihi:Kayıt: Tem 2008

merhaba bir soum olacak
şimdi

a.php ve birde b.php var

şimdi a.php de yazı yazmalıyım burdan gönder dediğimde

b.php de çıkmalı

bunun için hangi kodları kullanmalıyım

chmod ayarları felan yapılıyormu

bu kodlar nelerdir

teşekkür ederim

bektash
13-07-2008, 17:02   |  #2  
Yıllanmış Üye
Teşekkür Sayısı: 1
1,997 mesaj
Kayıt Tarihi:Kayıt: May 2008

Merhaba ;

İletişim formunu eklemek istediğin sayfaya Şu kodu yerleştir.

<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>
<textarea rows="15" cols="45" name="comments">
</textarea></td></tr><tr>
<td align="center" colspan="2">
<input type="submit" value="Gönder" />
</td></tr></table></form>


Yukardaki kodu yerleştiğimiz sayfayla aynı dizinde feedback.php isminde bir dosya oluşturuyoruz ve içerisine aşağıdaki kodları yerleştiriyoruz:

// ------------- CONFIGURABLE SECTION ------------------------

// $mailto - set to the email address you want the form
// sent to, eg
//$mailto        = "info@gencturk.net" ;

$mailto = 'info@gencturk.net' ;

// $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 = 'info@gencturk.net' ; yazan kısma kendi mail adresinizi yazıyorsunuz. Bazı mail serverler gönderilen mailleri kabul etmemekte bu yüzden buraya yazacağınız adresiniz 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 kendinize göre oluşturabilir ve çeşitli ayarları yapabilirsiniz..


KISACA :

1)en üstteki html kodunu, iletişim formunun olmasını istediğimiz yere yerleştiriyoruz (iletisim.html veya iletisim.php gibi)

2)feedback.php isminde dosya oluşturup, yukarda verdiğimiz php scripti kopyala yapıştır yapıyoruz.

3)kullanıcılar mesajlarını başarıyla gönderdiklerinde yönlendirilecekleri bir sayfa oluşturuyoruz (thanks.html gibi)

4)iletişim formu çalışmadığında yönlendirilecekleri, error (hata) sayfası oluşturuyoruz (error.html veya hata.html gibi)

5)feedback.php dosyasındaki ilgili yerleri yukarıdaki sayfa isimlerine göre ayarlıyorsunuz..

Jandarma
13-07-2008, 19:59   |  #3  
OP Yeni Üye
Teşekkür Sayısı: 0
22 mesaj
Kayıt Tarihi:Kayıt: Tem 2008

selam kardeş
engin bilginden banada yardımcı oldugun için tesekkur ederim
ama ben iletisim formu demedimki
örneğin bi haber yayınlıcaz
1 ci sayfadan haberi form dan girdik
gönder dedik
pat 2 ci sayfada çıkmasını istiyorum ben
bunun için gerekli kodlar nedir
yardımların için teşekkür ederim

bektash
14-07-2008, 00:53   |  #4  
Yıllanmış Üye
Teşekkür Sayısı: 1
1,997 mesaj
Kayıt Tarihi:Kayıt: May 2008

a.php deyiz forma Deneme yazdık gonder dedik b.php karsımıza cıktı Teşekkur ederiz. dedi boyle birşey mi diyorsunuz ?

Bunun için bir önceki mesajda yazmıs oldugum kodları editleyebilirsiniz.

bektash
14-07-2008, 00:56   |  #5  
Yıllanmış Üye
Teşekkür Sayısı: 1
1,997 mesaj
Kayıt Tarihi:Kayıt: May 2008

header("Location: a.php");

if ( $_POST) {
echo "Gitti";
header("Location: b.php");
} else {
//Form alanı
}

Jandarma
14-07-2008, 02:49   |  #6  
OP Yeni Üye
Teşekkür Sayısı: 0
22 mesaj
Kayıt Tarihi:Kayıt: Tem 2008
bektash
a.php deyiz forma Deneme yazdık gonder dedik b.php karsımıza cıktı Teşekkur ederiz. dedi boyle birşey mi diyorsunuz ?
a.php ye deneme yazdık gönder dedik bu deneme yazısı yani metnin aynısı b.php ye çıktı

böyle birşey istiyorum kardeş