Giriş

Sitemize üye değilseniz şimdi ücretsiz kayıt olun!

Üye Adı: Şifre:
Parolanızı veya kullanıcı adınızı unuttuysanız buraya tıklayın!


Ana Sayfa Forumlar
Topic of the Moment General Discussion My Dear Diary English Games Fun and Jokes Teacher Anecdotes Make New Friends English Videos Movie Trailers Funny Videos Learning Videos Songs & Clips English News English Lyrics
İngilizce Testler Genel İngilizce İngilizce Dilbilgisi Kelime Bilgisi Okuma Becerileri Yazma Becerileri Dinleme Becerileri Konuşma Becerileri YDS & KPDS Hazırlık İngiliz Edebiyatı Amerikan Edebiyatı İngilizce Şiirler İngilizce Öyküler
Yardım Forumları Çeviri Forum (Yardım) Çeviri Forum (Pratik) Eğitim & Öğretim İngilizce Zümre Yıllık & Günlük Plan Dil Öğretimi Yabancı Diller Kişisel Gelişim Genel Kültür Sayısal Forum Üniversiteler & Yurtdışı Eğitim Öğretmen Anıları Atatürk Köşesi
Müzik & Video Serbest Bölge Serbest Sözlük Genel Sohbet Güncel Haberler Resimler Müzik Bölümü Komik Yazılar Kısa Öyküler Düz Yazılar Türkçe Şiirler Türkçe Videolar Türkçe Oyunlar Anketler Spor Islam & Quran
Üyelerle Röportaj Değerli Üyelerimiz Forum Gazetesi Özel Günler Sizin Yazılarınız Köşe Yazıları Sağlıklı Yaşam Bayanlara Özel Şehir Tanıtımları Dokümanlar (Kısıtlı) E-Kitap Arşivi HTML & PHP Sitemiz Hakkında Yönetim Masası (Kısıtlı) Arşiv Bölümü (Kısıtlı)
Kayıt Ol Giriş Yap Forum Kuralları Üyelik Sözleşmesi Gizlilik Sözleşmesi Biz Kimiz?
En Yeni CevaplarEn Yeni KonularBugün En Çok Yazanlar

Sitemizde görev almak için başvuru şartlarını okuyunuz...

Forumlarda yazışırken Türkçemize gereken özeni gösterelim ve imla kurallarına uyalım...


Cevap Gönder  Konu Gönder 

Sayfa (2): « İlk [1] 2 İleri > Son »

PHP Mail Formu Oluşturma
Yazar Mesaj
FirefoX
~ Naiad & FirefoX ~
*******
Administrators

Mesaj Sayısı: 6,731
Grup: Administrators
Katılım: Jul 2006
Yer: Tokat
Cinsiyet: Male / Bay
Seviye: Advanced
Durum: Çevrimdışı
MyMood: Shh

Mesaj: #1
PHP Mail Formu Oluşturma

Bu yazıda PHP 4 ve 5'te mail gönderme ile ilgili bilgi verilecektir.

Öncelikle mail gönderme işleminde yer alan komutları ve değişkenleri kısaca açıklamaya çalışalım.

PHP kodlar <?php ile başlar ?> ile biter.

if

Türkçede "eğer" anlamına gelen bir ifadedir.

If, birçok dilde olduğu gibi PHP'de de en önemli özelliklerden birisidir. Kod kümelerinin şartlı olarak çalışmasını sağlar.

Örnek;

PHP Kod:
<?php
if ($a $b)echo "a büyüktür b den";
?>


Eğer ($a > $b) ise göster "a büyüktür b den"

else

Türkçede "ya da" anlamına gelen bir ifadedir. İngilizcede "otherwise" kelimesine karşılık olarak PHP'de kullanılmaktadır. Belirli bir koşul karşılanmazsa, diğer komutun devreye konulmasını sağlayan ifadedir.

PHP Kod:
<?php
if ($a $b) { echo "a büyüktür b den"; else { echo "a büyük değildir b den"; }
?>


Eğer ($a > $b) ise { göster "a büyüktür b den"; ya da { göster "a büyük DEĞİLDİR b den"; }

echo

Türkçede "yankı" anlamına gelir. Belirli bir koşul sağlandığında istenilen ifade echo ile gösterilir. Bir bakıma "ise göster" anlamını katar.

isset

Bir parametrenin ya da değişkenin hazır olup olmadığını denetler. "If" ile birlikte kullanılır.

Örnek;

PHP Kod:
if (isset($_REQUEST['email'])) 


"email" değeri çağırıldığında

Örnek;

PHP Kod:
if (isset($a)) 


$a değişkeni çalıştırılırsa



Şimdi gelelim mail gönderme işlemine…

PHP ile mail gönderme işlemini aşağıda tanımlanan değerlerin dizilimi sağlar:

PHP Kod:
mail $to$subject$message$headers 


Şimdi bu dizilimde yer alan değişkenleri kısaca açıklayalım. Aşağıda verilen açıklamalar php kodları anlamanızda kısmen yardımcı olacaktır.

mail

Email gönderme işlemini sağlayan komuttur.

$to

Mail alacak kişidir. Yani form ile gönderilen iletinin ulaştırılacağı email adresi bu alana girilir. Bu alana birden fazla alıcı mail adresi girilebilir. Ancak şekil olarak aşağıdaki şartlara uymak zorundadır. Birden fazla adres girilebilir.

- kullanici@ornekadres.com
- kullanici@ornekadres.com, digerkullanici@ornekadres.com

Örnek;

PHP Kod:
mail"admin@ingilizceforum.net, admin2@ingilizceforum.net""Konu: $subject"
$message"From: $email" ); 


Yukarıda $to değişkenine karşılık olarak iki farklı email adresi belirtilmiştir.

$subject

Email konusunu belirten değerdir.

$message

Gönderilecek iletiyi belirten değerdir.

$headers

İlave edilmesi düşünülen değişkenler buraya girilebilir. Örneğin "From: $email" dizisi girilerek email gönderen kişinin adresi mailde gösterilir.

echo

Biraz önce echo için Türkçede "göster", "yankıla", "ise göster", "ise uygula" anlamını karşılar demiştik. Mail komutu işleme konulduğunda ziyaretçinin karşısına çıkacak ifade buraya girilir.

Örnek;

PHP Kod:
echo "Email gönderme işlemi tamamlanmıştır!"


Doğrudan PHP dosyası kullanılarak email formu oluşturmak için aşağıdaki kodları kullanabiliriz. Şuana kadar yapılan açıklamalar sayesinde aşağıdaki kodları kısmen kavrayacağınızı umuyorum.


PHP Kod:
<?php
if (isset($_REQUEST['email']))
{
//email gönder:
$email $_REQUEST['email'] ;
$subject $_REQUEST['konu'] ;
$message $_REQUEST['ileti'] ;
mail"admin@ingilizceforum.net, firefox@ingilizceforum.net"
"Konu: $subject"$message"From: $email" );
echo 
"Email gönderme işlemi tamamlanmıştır!";
}
else
//email formu işleme konulmadan önce
{
echo 
"<form method='post' action='mail.php'><p></p>
Email: <input name='email' type='text' /><p></p>
Konu: <input name='konu' type='text' /><p></p>
Mesaj:<p></p><textarea name='ileti' rows='10' cols='50'></textarea><p></p>
<input type='submit' /><p></p>
</form>"
;
}
?>


Bu dosyayı sunucuya mail.php olarak kaydederseniz sayfayı ilk açtığınızda karşınıza mail formu çıkacaktır. İlgili alanları doldurup "gönder" butonuna tıkladığınızda belirtilen adreslere ileti gönderilecektir. Mail gönderildiğinde karşınıza;

PHP Kod:
echo "Email gönderme işlemi tamamlanmıştır!"


"Email gönderme işlemi tamamlanmıştır!" yazısı çıkar...

İlgili mail.php ile bağlantılı çalışacak bir html dosyasının içerisine şu kodu eklemeniz yeterli olacaktır. Yalnız html sayfa, php sayfa ile aynı dizinde bulunmalıdır. Farklı bir dizinde bulunuyorsa form method kısmında yer alan action='mail.php' satırındaki adres güncellenmelidir.

PHP Kod:
<form method='post' action='mail.php'><p></p>
Email: <input name='email' type='text' /><p></p>
Konu: <input name='konu' type='text' /><p></p>
Mesaj:<p></p><textarea name='ileti' rows='10' cols='50'></textarea><p></p>
<
input type='submit' /><p></p>
</
form


Kaynak: ilyascanbay.com

Bu yazıyı kaynak göstermek şartıyla yayınlayabilirsiniz.




Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...

::

Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...

::

Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...

::

Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...


Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...

::

Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...

::

Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...

::

Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...


18-06-2008 04:19 PM FirefoX.

08-06-2008 09:25 PM
Web Sayfasını Ziyaret Et Bu Üyenin Tüm Mesajları Alıntı Yaparak Cevapla
anomen
~´my atrabilious ´~
****
V.I.P.

Mesaj Sayısı: 2,828
Grup: V.I.P.
Katılım: Jan 2008
Yer: Belirtilmedi
Cinsiyet: Female / Bayan
Seviye: Elementary
Durum: Çevrimdışı
Rep Gücü: 38
MyMood: Question

Mesaj: #2
RE: PHP Mail Formu Oluşturma

İlyas Öğrtmenim ellerinize sağlık bu yararlı bilgiyi bizlerle paylaştığınız için teşekkür ederim.


Ölümü unutmak demek, kalbin paslanması demektir.
(Hz. Ali (r.a) )
08-06-2008 09:30 PM
Bu Üyenin Tüm Mesajları Alıntı Yaparak Cevapla
FirefoX
~ Naiad & FirefoX ~
*******
Administrators

Mesaj Sayısı: 6,731
Grup: Administrators
Katılım: Jul 2006
Yer: Tokat
Cinsiyet: Male / Bay
Seviye: Advanced
Durum: Çevrimdışı
MyMood: Shh

Mesaj: #3
RE: PHP Mail Formu Oluşturma

Rica ederim.. Anlatım tarzımı beğenirseniz devamı gelecek...




Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...

::

Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...

::

Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...

::

Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...


Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...

::

Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...

::

Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...

::

Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...


08-06-2008 09:34 PM
Web Sayfasını Ziyaret Et Bu Üyenin Tüm Mesajları Alıntı Yaparak Cevapla
Lila
More than words...
******
Co-Admin

Mesaj Sayısı: 11,241
Grup: Co-Admin
Katılım: Dec 2007
Yer: Belirtilmedi
Cinsiyet: Female / Bayan
Seviye: Advanced
Durum: Çevrimdışı
Rep Gücü: 192
MyMood: Fine

Mesaj: #4
RE: PHP Mail Formu Oluşturma

Teşekkürler öğretmenim...Smile


Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...


"Love all,trust a few.Do wrong to none."

by William Shakespeare
08-06-2008 09:36 PM
Bu Üyenin Tüm Mesajları Alıntı Yaparak Cevapla
anomen
~´my atrabilious ´~
****
V.I.P.

Mesaj Sayısı: 2,828
Grup: V.I.P.
Katılım: Jan 2008
Yer: Belirtilmedi
Cinsiyet: Female / Bayan
Seviye: Elementary
Durum: Çevrimdışı
Rep Gücü: 38
MyMood: Question

Mesaj: #5
RE: PHP Mail Formu Oluşturma

kendi adıma konuşim ben beğendim Öğrtmenim.


Ölümü unutmak demek, kalbin paslanması demektir.
(Hz. Ali (r.a) )
08-06-2008 09:37 PM
Bu Üyenin Tüm Mesajları Alıntı Yaparak Cevapla
FirefoX
~ Naiad & FirefoX ~
*******
Administrators

Mesaj Sayısı: 6,731
Grup: Administrators
Katılım: Jul 2006
Yer: Tokat
Cinsiyet: Male / Bay
Seviye: Advanced
Durum: Çevrimdışı
MyMood: Shh

Mesaj: #6
RE: PHP Mail Formu Oluşturma

Bu kodları uyguladığımız örnek sayfalarımız:

PHP sayfa:

Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...


PHP ile bağlantılı HTML sayfa:

Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...




Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...

::

Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...

::

Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...

::

Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...


Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...

::

Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...

::

Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...

::

Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...


08-06-2008 09:47 PM
Web Sayfasını Ziyaret Et Bu Üyenin Tüm Mesajları Alıntı Yaparak Cevapla
natalia
Nesrin&Cumhur
****
V.I.P.

Mesaj Sayısı: 1,757
Grup: V.I.P.
Katılım: Feb 2008
Yer: Ankara
Cinsiyet: Female / Bayan
Seviye: Advanced
Durum: Çevrimdışı
Rep Gücü: 57
MyMood: Relaxed

Mesaj: #7
RE: PHP Mail Formu Oluşturma

Bence anlatım tarzı çok açıklayacı olmuş. Bilgisayar ve kodlarla ilgili hiçbir şey bilmememe rağmen rahatlıkla anladım. Elinize sağlık İlyas HocamWink


Fikrimin ince gülü Love
08-06-2008 10:05 PM
Bu Üyenin Tüm Mesajları Alıntı Yaparak Cevapla
nevermind
none
****
Teacher

Mesaj Sayısı: 6,527
Grup: Teacher
Katılım: Nov 2007
Yer: Ankara
Cinsiyet: Female / Bayan
Seviye: Advanced
Durum: Çevrimdışı
Rep Gücü: 100
MyMood: HaHa

Mesaj: #8
RE: PHP Mail Formu Oluşturma

çok teşekkürler öğretmenimWink2
devamını bekliyoruzSmile

ama şu _ kafama takıldı:
$_REQUEST
diğer komutlarda _ yok ama burda neden var?


Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...



Sitemize üye olmadan bağlantıları göremezsiniz. Lütfen Giriş yapın veya Kayıt olun...

08-06-2008 10:22 PM nevermind.

08-06-2008 10:13 PM
Bu Üyenin Tüm Mesajları Alıntı Yaparak Cevapla
Sayfa (2): « İlk [1] 2 İleri > Son »
Cevap Gönder  Konu Gönder 

Yazdırılabilir Bir Versiyon Görüntüle
Bu Konuyu Bir Arkadaşına Gönder
Bu Konuya Üye Ol | Konuyu Favorilerime Ekle

Forumlar Arası Geçiş