xranzei 1
xranzei
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

PHP - $_REQUEST

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

PHP'de $_REQUEST bir süper küresel değişkendir. $_GET, $_POST ve $_COOKIE değişkenlerinin içeriklerinin bir koleksiyonu olan ilişkisel bir dizidir.

  • "php.ini" dosyanızdaki ayarlar bu değişkenin kompozisyonunu belirler.
  • "php.ini" dosyasındaki yönergelerden biri de PHP'nin GET, POST ve COOKIE değişkenlerini kaydetme sırasını belirleyen request_order'dır.
  • Bu dizide listelenen değişkenlerin varlığı ve sırası PHP variables_order'a göre tanımlanır.
  • Bir PHP betiği komut satırından çalıştırıldığında, argc ve argv değişkenleri $_REQUUST dizisine dahil edilmez çünkü değerleri $_SERVER dizisinden alınır ve bu dizi de web sunucusu tarafından doldurulur.

GET Yöntemi ile $_REQUEST

Aşağıdaki betiği Apache sunucusunun belge klasörüne kaydedin. Windows'ta XAMPP sunucusunu kullanıyorsanız, betiği "hello.php" olarak "c:/xampp/htdocs" klasörüne yerleştirin.

PHP:
<html>
<body>
   <?php
      echo "<h3>First Name: " . $_REQUEST['first_name'] . "<br />"
      . "Last Name: " . $_REQUEST['last_name'] . "</h3>";
   ?>
</body>
</html>

XAMPP sunucusunu başlatın ve tarayıcı penceresine URL olarak girin.

Çıktıyı
şu şekilde almalısınız:

1.jpg

POST Yöntemi ile $_REQUEST

Belge kök dizinine aşağıdaki betiği "hello.html" olarak kaydedin.

PHP:
<html>
<body>
   <form action="hello.php" method="post">
      First Name: <input type="text" name="first_name" /> <br />
      Last Name: <input type="text" name="last_name" />
      <input type="submit" value="Submit" />
   </form>
</body>
</html>

Tarayıcınızda " " URL'sini girin. Tarayıcı penceresinde benzer çıktıyı almalısınız.

php_$_request_2.jpg


Ayrıca PHP kodunu HTML betiğinin içine gömebilir ve formu PHP_SELF değişkeniyle kendisine POST edebilirsiniz.

PHP:
<html>
<body>
   <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
      <p>First Name: <input type="text" name="first_name" /></p>
      <p>Last Name: <input type="text" name="last_name" /></p>
      <input type="submit" value="Submit" />
   </form>
   <?php
      if ($_SERVER["REQUEST_METHOD"] == "POST")
      echo "<h3>First Name: " . $_REQUEST['first_name'] . "<br />"
      . "Last Name: " . $_REQUEST['last_name'] . "</h3>";
   ?>
</body>
</html>

Aşağıdaki çıktıyı üretecektir:

php_$_request_3.jpg
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst