kaptanmikro1 1
kaptanmikro1
Sevdamsın 1
Sevdamsın
noisiv 1
noisiv
Manwe Work 1
Manwe Work
TuZaKK 1
TuZaKK
Bodyguardd 1
Bodyguardd
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
romegames 1
romegames
lHezarfeNl 1
lHezarfeNl
Reklam vermek için turkmmo@gmail.com

PHP - $_POST

$_POST, PHP'deki önceden tanımlanmış veya süper küresel değişkenlerden biridir. İstekte URLEncoded veya multipart/form-data içerik türünü kullanan HTTP POST yöntemi tarafından bir URL'ye geçirilen anahtar-değer çiftlerinin ilişkisel bir dizisidir.

  • $HTTP_POST_VARS da $_POST ile aynı bilgileri içerir, ancak süper küresel değildir ve artık kullanım dışıdır.
  • POST isteği ile sunucuya veri göndermenin en kolay yolu, HTML formunun method niteliğini POST olarak belirtmektir.
Tarayıcıdaki URL'nin " " olduğunu varsayarak, method=POST aşağıdaki gibi bir HTML formu olan "hello.html" olarak ayarlanır.

PHP:
<html>
<body>
   <form action="hello.php" 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>
</body>
</html>

Bu alıştırma için "hello.php" betiği (belge kök klasöründe) aşağıdaki gibidir:

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

Şimdi tarayıcınızda adresini açın. Ekranda aşağıdaki çıktıyı almalısınız.

php_$_post_1.jpg

​
Gönder butonuna bastığınızda veriler POST metoduyla "hello.php" dosyasına gönderilecektir.

php_$_post_2.jpg

​
Ayrıca hello.php'deki HTML formunu PHP koduyla karıştırabilir ve form verilerini "PHP_SELF" değişkenini kullanarak kendisine gönderebilirsiniz.

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

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

php_$_post_3.jpg

​
 

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

Geri
Üst