Hoşgeldin Misafir

PHP GET/POST Olayı

LikeForYou

26 Eyl 2017
728 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
GET/POST Ne İşe Yarar?
Get ve post methodları bir bilgiyi bir sayfadan farklı bir sayfaya taşımaya fayda. Örneğin bir iletişim sayfası hazırlıyorsunuz. İletişim sayfasında bir form oluşturdunuz ve bu forma girilen bilgileri diğer bir php sayfasına aktararak orda prosedür yapmak istiyorsunuz. İşte o zaman bu methodları kullanarak çok rahat bir biçimde bilgiyi diğer bir sayfaya transfer edebilirsiniz.

GET İle POST Farkı
Get methodunda get ile gönderilen parametre sayfa urlinin sonuna "?" ve "&" işaretleri ile eklenerek diğer sayfaya gönderilir. Örn:


Kod:
<form name="giris" action="girisyap.php" method="GET">
<input type="text" name="kullaniciadi" value="Kullanıcı Adı">
<input type="passWord" name="sifre" value="ޞifre">
<input type="submit" name="gonder" value="Gönder">
</form>

Evet şimdi kullanıcı adına Test şifreyede test yazıp sonuca bakalım:


Kod:
http://siteadi.com/girisyap.php?kullaniciadi=Test&sifre=test

Evet gördüğünüz gibi yazdığımız değerleri url ile taşımış olduk yani biz formu doldurmadan direk bu yolla değerlerimizi el ilede girebiliriz.


Post metodunda veri session yardımı ile taşınır. Örn:

Kod:
<form name="giris" action="girisyap.php" method="POST">
<input type="text" name="kullaniciadi" value="Kullanıcı Adı">
<input type="passWord" name="sifre" value="ޞifre">
<input type="submit" name="gonder" value="Gönder">

</form>
Sonuç:

Kod:
http://siteadresi.com/girisyap.php

Evet gördüğünüz gibi site urlimizde değerlerimiz gözükmedi zira post methodunda dediğim gibi veriler session ile taşınır ve bu nedenden dolayı bir formu doldurup gönderdikten sonra sayfay yenilemeyi denersek "Veriyi yeniden gönder" gibisinden bir kutucuk çıkar. Post methodunda el ile manuel olarak hiç bir veri post edilemez, post metodu yalnızca formlar ile çalışır.

GET Metodunun Kullanım Alanları:
1-) Tek dosya içerisinde farklı sayfalar oluşturmada (örn: http://siteadresi.com?s=iletisim)
2-) Uygulamalardan internet üzerindeki üyelik sistemlerine giriş yapmada

POST Metodunun Kullanım Alanları
1-) İletişim Formları
2-) Üyelik Sistemleri

Tabiki iksininde daha fazla kullanım alanı var ama aklıma şimdilik bunlar geldi.