PHP - GET ve POST Kullanımı

Bir web tarayıcısı, genellikle iki HTTP (Hypertext Transfer Protocol) -Köprü Metin Aktarım Protokolü- yöntemlerinden birini kullanarak sunucu ile iletişim kurar.

Her iki yöntem de bilgiyi farklı şekilde aktarır ve aşağıda açıklandığı gibi farklı avantaj ve dezavantajlara sahiptir.

GET ve POST


Hem GET hem de POST bir dizi oluşturur (örn. Dizi (key => value, key2 => value2, key3 => value3, ...). Bu dizi, anahtarların form kontrollerinin isimleri olduğu ve değerlerin kullanıcıdan gelen giriş verileri olduğu anahtar / değer çiftlerini içerir.

Hem GET hem de POST, $ _GET ve $ _POST olarak değerlendirilir. Bunlar süper küreseldir, yani kapsamı ne olursa olsun her zaman erişilebilir olurlar ve onlara özel bir şey yapmadan herhangi bir işlev, sınıf veya dosyadan erişebilirsiniz.

$_GET, geçerli komut dosyasına URL parametreleriyle iletilen bir değişken dizisidir.

$_POST, geçerli komut dosyasına HTTP POST yöntemiyle iletilen bir değişken dizisidir.

GET Yöntemi


GET yönteminde, veriler genellikle & (ve) işareti ile ayrılmış ad ve değer çiftleri dizeleri olan URL parametreleri olarak gönderilir . Genel olarak, GET verileri olan bir URL şöyle görünecektir:

http://www.example.com/action.php?name=css&ders=22

URL'deki kalın kısımlar GET parametreleridir ve italik kısımlar bu parametrelerin değeridir. Birden fazla parametre=value, ampersand (&) ile birleştirerek URL'ye gömülebilir . Webmaster sadece GET yöntemiyle basit metin verileri gönderebilir.

GET Yöntemi Kullanmanın Avantaj ve Dezavantajları

PHP, URL aracılığıyla gönderilen ya da bir HTML formu kullanılarak gönderilen tüm bilgilere erişmek için süper küresel $_GET değişken sağlar.

<!DOCTYPE html>
<html lang="tr">
<head>
    <title>Örnek: PHP GET method</title>

</head>
<body>
<title>Örnek: PHP GET method</title>
  
<?php
if(isset($_GET["name"])){
    echo "<p>Merhaba,".$_GET["name"]."</p>";
}
?>
<form method="get" 

action="<?php echo $_SERVER['PHP_SELF'];?>">
 
  <label for="inputName">Adınız:</label>
 
  <input type="text" name="name" id="inputName">
 
  <input type="submit" value="Submit">

</form>
<body>

POST Yöntemi


POST yönteminde veriler, işleme komut dosyasıyla ayrı bir iletişimde, sunucuya bir paket olarak gönderilir. POST yöntemiyle gönderilen veriler URL'de görünmez.

POST Metodu Kullanmanın Avantajları ve Dezavantajları

PHP, $_POST yöntemi ile gönderilen ya da bir HTML formu kullanılarak gönderilen tüm bilgilere erişmek için başka bir süper küresel değişken sağlar.

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Örnek: PHP POST method</title>
</head>
<body>
<?php
if(isset($_POST["name"])){
    echo "<p>Merhaba,".$_POST["name"]."</p>";
}
?>
<form method="post" 

action="<?php echo $_SERVER["PHP_SELF"];?>">

  <label for="inputName">Name:</label>

  <input type="text" name="name" id="inputName">

  <input type="submit" value="Submit">
</form>
</body>
Lütfen konu haricinde soru sormayın cevaplanmayacaktır. Yorumunuz onaylandıktan sonra yayınlacaktır.

5372

KATEGORİ
  • HTML
  • CSS
  • PHP
  • JQUERY
  • PHOTOSHOP
  • JavaScript
  • Web Dünyası
  • Linux
POPÜLER MAKALE
  • HTML RESME LİNK VERME
  • HTML LİNK(Bağlantı)EKLEME - LİNK VERME
  • HTML YAZI VE RESİM ORTALAMA
  • HTML DİV ve SPAN NEDİR?
  • HTML FORM OLUŞTURMA
  • HTML KAYAN RESİM VE Marguee KULLANIMI
  • HTML ARKAPLANA MÜZİK EKLEME
  • CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
  • HTML RESİM EKLEME
  • PHP ceil()-floor()-round() YUVARLAMA FONKSİYONU
ETİKET
WEBCEBİR © 2013 Tüm hakları saklıdır.