$_POST değişkeni method="POST" olarak ayarlanmış formlardaki bilgileri çeker.
-------------------------------------------------------------------
$_POST Değişkeni
$_POST değişkeni formlardan gelen bilgili HTTP POST metodu ile alır.
$_POST değişkeni method="POST" olarak ayarlanmış formlardaki bilgileri çeker. POST metodu ile gönderilen bilgiler başkaları tarafından görülmezler ve herhangi bir sınırlamaları yoktur.
Örnek
- Kod: Tümünü seç
<form action="merhaba.php" method="post">
Adınız: <input type="text" name="ad" />
Yaşınız: <input type="text" name="yas" />
<input type="submit" value="Gönder" />
form>
Kullanıcı "Gönder" butonuna tıkladığı zaman URL'de hiç bir ID ve bilgi tanımlaması oluşmayacaktır:
- Kod: Tümünü seç
http://www.trkodlama.com/merhaba.php
"merhaba.php" dosyasında şimdi $_POST değişkenini formdan bilgileri çekmek kullanabiliriz( form alanlarının isimlerini $_POST dizisinde ID olarak kullanarak bu bilgileri çekeriz):
- Kod: Tümünü seç
Merhaba echo $_POST["ad"]; ?>.
Senecho $_POST["yas"]; ?> yaşındasın!
-------------------------------------------------------------------
Neden $_POST kullanılır?
- Değişkenler HTTP POST metodu ile gönderilir ve URL'de gözükmezler
- Değişkenlerin değerleri için herhangi bir uzunluk kısıtlaması yoktur.
-------------------------------------------------------------------
$_REQUEST Değişkeni
PHP $_REQUEST değişkeni ile $_GET, $_POST, $_COOKIE değişkenlerinin içeriklerini çekebilir.
PHP $_REQUEST değişkeni ile formdan GET veya POST metodu ile gelen verileri çekebilir. Yukarıdaki hazırladığımız HTML formdaki bilgileri aşağıdaki gibi $_POST yerine $_REQUEST ile de çekebiliriz ve sonuçta hiç bir değişiklik olmayacaktır.
- Kod: Tümünü seç
Merhaba echo $_REQUEST["ad"]; ?>.
Sen echo $_REQUEST["yas"]; ?> yaşındasın!
_____________________________