Değer gönderme,
Get ile post arasındaki farkları,
Get metodu,
php,
php array,
php dersleri,
php dolar,
php methot,
php öğren,
php öğreniyorum,
php örnekleri,
Post metodu,
Request metodu
PHP - Post ve Get Metodlarıyla Değer Gönderme Mantığı
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 etiketi, type 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ığı
1 yorum
Mustafa Sezer Official: Php - Post Ve Get Metodlarıyla Değer Gönderme Mantığı >>>>> Download Now
YanıtlaSil>>>>> 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