kısacası $_REQUEST bizim sayfamızdaki http isteklerini gösterir.
en çok kullanılan http istekleri $_POST, $_GET, $_COOKIE, $_SESSION dur.
Not: $_REQUEST ön tanımlı olarak $_POST , $_GET ve $_COOKIE değerlerini görüntüler bunu değiştirmek için php.net ten faydalanabilirsiniz.
Kullanımı
Basitçe bir kulanım gösterecek olursak arkadaşlar bir adet formumuz olsun ve get ve post değerlerini aynı anda nasıl alırız onu görelim.
[php]
<?php
header("content-type:text/html; charset=utf8");
if($_POST) {
var_dump($_REQUEST);
}
?>
<form action="?act=ok" method="post">
<input type="text" name="postDegeri" />
<button type="submit">GÖNDER</button>
</form>
[/php]
çıktı olarak bize get ile gönderdiğimiz act=ok değerini ve inputa girilen post değerini verecektir.
yani kısacası $_REQUEST methodumuz $_GET ve $_POST ile gelen verileri tek değişken ile alıp işlememize yarar.
dizi olarak yazdırabildiğimiz gibi tek bir değeride alabiliriz.
örneğin:
[php]
<?php
header("content-type:text/html; charset=utf8");
if($_POST) {
echo "Tüm post ve get istekleri <br/>";
foreach($_REQUEST as $name => $value)
echo "name:{$name} -- value:{$value} <br/>";
echo 'Post değerimiz:'.$_REQUEST["postDegeri"];
echo '<br/> get değerimiz:'.$_REQUEST["act"];
}
?>
<form action="?act=ok" method="post">
<input type="text" name="postDegeri" />
<button type="submit">GÖNDER</button>
</form>
[/php]
Şeklinde Kullanabiliriz.
Hiç yorum yok:
Yorum Gönder