Breaking News
Loading...
, , , , , , , , , , , ,

PHP - Post ve Get Metodlarıyla Değer Gönderme Mantığı

Share on Google Plus






PHP : Post ve Get Metodlarıyla Değer Gönderme Mantığı


Web tabanlı programlama yaparken, klasik masaüstü programlamadan farklı olarak sayfalar arasındaveri iletimi / değer gönderme söz konusudur. Bu veriler form alanlarındaki bilgilerden tutun da cookie ve session bilgilerine kadar farklılaşabilirler. Bu yapılar, yani sayfalar arasında iletişim kuran yapılar bir sistemi dinamik yapan en önemli unsurlardır.
Bu yazıda form alanlarından alınan bilgilerin başka sayfalara nasıl taşınacağını not edeceğim.
Kısaca HTML in bünyesinde var olan form yapısına bir göz atmak gerekirse, en basitinden aşağıdaki bileşenlerden oluşur;
?
1
2
3
4
5
<form action="gonderilendosya.php" method="post">
   <input name="ders" type="text" />
   <input name="bolum" type="text" />
   <input type="submit" value="Gönder" />
</form>
Form etiketinde bulunan action parametresi, formdaki bilgilerin nereye / hangi sayfaya gönderileceğini belirtmektedir. method parametresi ise bilgilerin hangi metod ile gönderileceğini belirtmektedir.
Input etiketitype parametresine göre farklı işlevleri yerine getirmek için tasarlanmıştır.
  • text : metin alanı oluşturur.
  • password : * içerikli metin alanı oluşturur.
  • checkbox : çoklu seçilebilen işaret kutucuğu oluşturur.
  • radio : tek seçimlik işaret kutucuğu oluşturur.
  • submit : gönderme buton oluşturur.
  • reset : formdaki bilgileri sıfırlar.
Input etiketinin name parametresi ise o input nesnesinin içinde bulunan bilgiye ulaşılırken kullanılır.
Yukarıdaki form, input type=”submit” ile oluşturulan buton sayesinde belirtilen adrese belirtilen metod ile değerleri gönderir. Bundan sonra yapılacak iş o sayfaya gidip gönderilen değerleri almak ve kullanmaktır.

POST Metodu ile Değer Gönderme

Bilgiler, gonderilendosya.php adlı dosyaya, post metodu ile gönderildi. Dolayısıyla şu an o bilgileri post metodu ile yakalamamız gerekiyor.
?
1
2
3
$b = $_POST["ders"];
$d = $_POST["bolum"];
echo "Ders : " . $ders . "Bölüm : " . $bolum;
Değerleri alıp ekrana yazdırdık.

GET Metodu ile Değer Gönderme

Bilgiler post metodu yerine get metodu ile gönderilmiş olsaydı aşağıdaki gibi bir kod yazmamız gerekecekti.
?
1
2
3
$b = $_GET["ders"];
$d = $_GET["bolum"];
echo "Ders : " . $ders . "Bölüm : " . $bolum;

Post ve Get Metodları Arasındaki Farklar

Post metodu, daha güvenli ve daha yavaştır. Güvenliğin gerektiği yerlerde kullanılabilir.
Get metodu ile gönderilen bilgiler tarayıcının araç çubuğunda aşağıdaki gibi görünecektir.
http://localhost/gonderilendosya.php?$ders=matematik&bolum=bilgisayarmuhendisligi
Dolayısıyla daha güvensiz ve daha hızlı olacaktır. Hızın ön planda olduğu yerlerde kullanılabilir.
Get ve Post metodlarının haricinde bu iki metod ile gönderilen bilgileri de alabilen bir metod daha söz konusudur. Request metodu ile formun gönderilme metodu farketmeksizin bilgileri alıp kullanabilirsiniz. Aslında Request metodu Cookie-çerezleri de alabilen bir global değişkendir. Dolayısıyla biraz daha yavaşçalışacaktır.
?
1
2
3
$b = $_REQUEST["ders"];
$d = $_REQUEST["bolum"];
echo "Ders : " . $ders . "Bölüm : " . $bolum;

Sonuç olarak; Sayfalar arasında iletişimi kurmak için post ve get metodları kullanılır. Form ve input etiketi ile beraber post ve get metodunun beraber kullanılmasıyla iletişimi sağlayabilirsiniz.PHP - Post ve Get Metodlarıyla Değer Gönderme Mantığı

You Might Also Like

1 yorum

  1. Mustafa Sezer Official: Php - Post Ve Get Metodlarıyla Değer Gönderme Mantığı >>>>> Download Now

    >>>>> Download Full

    Mustafa Sezer Official: Php - Post Ve Get Metodlarıyla Değer Gönderme Mantığı >>>>> Download LINK

    >>>>> Download Now

    Mustafa Sezer Official: Php - Post Ve Get Metodlarıyla Değer Gönderme Mantığı >>>>> Download Full

    >>>>> Download LINK

    YanıtlaSil

About me

Like us on Facebook

Blog Archive