Bu makalede sizlere PHP de $_GET fonksiyonu nedir ve nasıl kullanacağımızı anlatacağım.
$_GET fonksiyonunu php de sayfalar arası parametre göndermek için kullanırız. Daha açıklayıcı olmak gerekirse web sitemize giren ziyaretçilerden formlar ile veri almak için diyebiliriz. Formlara örnek vermek gerekirse ; iletişim formu, kullanıcı giriş formu, kullanıcı kayıt formu, e-bülten üyeligi vb. şeklinde uzatabiliriz.
$_GET methodu ile gönderdiğimiz her veri tarayıcının adres satırında (URL) görünür. Formdan aldığımız verileri de $_GET methodu ile gönderdiğimiz formdaki verilerin tamamı da adres satırında görünecektir. Örneğin kullanıcı kayıt formu yaptık, kullanıcı adı ve şifre bilgisini $_GET methodu ile gönderdiğimiz de adres satırında kullanıcı adı ve şifre açıkca yazacaktır. Bu yüzden $_GET methodu güvenli DEĞİLDİR.
$_GET methodu uzun ve büyük verileri için uygun değildir. En fazla karakter sayısı 100 ile sınırlıdır.
Örnek ;
<form action="test.php" method="GET">
İsim: <input name="name" type="text"/>
Soyisim: <input name="surname" type="text"/>
<input type="submit" name="send" value="Gönder"/>
</form>
Yukarıda yaptığımız form örneğinde “send” isimli butona tıkladığımızda “form action” kısmında yazılı olan “test.php” ye göndermesini söyledik.
Butona tıkladığımızda adres çubuğundaki URL “http://serdarkaraca.com/test.php?name=serdar&surname=karaca” olacaktır.
“test.php” dosyamıza gelip $_GET methodu ile gelen verileri alıyoruz.
$isim = $_GET["name"]; $soyisim = $_GET["surname"]; /* $_GET methodundan gelen verileri $isim ve $soyisim değişkenlerine atadık. */ echo 'Adınız : ' .$isim . "
"; echo 'Soyadınız : ' .$soyisim . "
";