PHP – GET ve POST Metodları
$_GET Değişkeni
$_GET değişken get methoduyla veri alan formlardaki verileri ele alır, HTTP GET metodunun değişkenler dizisinin bir elemanıdır.
Bir formdan gönderilen bilginin her kullanıcı tarafından erişilebilmesi için GET metodu kullanılır. (Tarayıcınızın adres çubuğunda görülür). Gönderilen bilgi miktarının bir limiti vardır. (max. 100 karakter gibi).
Örnek
<form action=”welcome.php” method=”get”>
İsmi: <input name=”name” type=”text” />
Yaş: <input name=”age” type=”text” />
<input type=”submit” />
</form>
Kullanıcı “Submit” butonuna bastığı anda , adres çubuğundaki URL şu şekilde görülür:
http://www.serpito.com/welcome.php?name=Serpito&age=27
“welcome.php” dosyası $_GET değişkenini yakalar ve verileri işleme koyar:
Merhaba <?php echo $_GET[”name”]; ?>.
<?php echo $_GET[”age”]; ?> yaşındasın!
Neden $_GET kullanılır?
Not: $_GET değişkenini kullandığımızda bütün değişken isimleri ve değerleri URL de görüntülenir.Yani sifre işlemleri ve özel veri aktarımı için bu method güvenli değildir!
Not: The HTTP GET metod uzun ve büyük veriler için uygun değildir.Maximum karakter sayısı 100 olması gerekir.
$_REQUEST Değişkeni
$_REQUEST değişkeni $_GET, $_POST, and $_COOKIE değişkenlerinin bütün içeriğine sahiptir.
$_REQUEST değişkeni GET ve POST metodlarının ikisi ile de gönderilen verilerin sonuçlarına ulaşabilir.
$_POST değişkeni post metoduyla çekilen verilerin ele alınmasını sağlar.
$_POST Değişkeni
$_POST değişkeni HTTP POST metodunun değişken dizisinin bir elemanıdır.
$_POST değişkeni method=”post” metoduyla bir formdan gönderilen verileri toplar. POST metoduyla gönderilen bilgilerin büyüklük sınırı yoktur ve kullanıcı tarafından görülemezler.
Örnek
<form action=”welcome.php” method=”post”>
İsminizi Girin: <input type=”text” name=”name” />
Yaşınızı Girin: <input type=”text” name=”age” />
<input type=”submit” />
</form>
Kullanıcı “Submit” butonuna tıkladığı zaman, adres çubuğundaki URL girilen bilgileri göstermez ,şu şekildedir:
http://www.serpito.com/welcome.php
“welcome.php” dosyası $_POST değişkeninden alınan verileri yakalar ve çalıştırıldıktan sonra işleme koyar:
Merhaba <?php echo $_POST[”name”]; ?>.<br />
<?php echo $_POST[”age”]; ?> yaşındasın!
Neden $_POST kullanılır?
- HTTP POST ile gönderilen bilgiler URL’de görülemezler
- Değişkenlerin herhangi bir limiti yoktur
$_REQUEST Değişkeni
$_REQUEST değişkeni $_GET, $_POST, and $_COOKIE değişkenlerinin bütün içeriğine sahiptir.
$_REQUEST değişkeni GET ve POST metodlarının ikisi ile de gönderilen verilerin sonuçlarına ulaşabilir.
Örnek
Merhaba <?php echo $_REQUEST[”name”]; ?>.<br />
<?php echo $_REQUEST[”age”]; ?> yaşındasın!

Latest comments