DehaForum - Yazılım ve Programlama Topluluğu Programlama PHP Php Get Ve Post Kullanımı
Php Get Ve Post Kullanımı
adm12
Php Get Ve Post Kullanımı
0
135
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Konuyu Okuyanlar:1 Ziyaretçi
Şuan Offine!
Şuan Offine!
adm12 Çalışkan Üye
*
Yeni Üye
  • Konular28
  • Mesajlar29
  • Rep puanı 0
PHP'den istemciden veri almak için Get ve Post yöntemi kullanılır. Bu konuda size Get ve Post yöntemi ve bu yöntemlerin kullanımı hakkında bilgi vereceğim.

PHP Get Kullanımı

Get yönteminde sorgular şifrelenmeden, URL üzerinden sunucuya gönderilir. Post yönteminden daha güvensizdir; sorgular sunucuda ve istemcinin tarayıcısında kaydedilir. Güvensiz olsada istemci sorgular URL üzerinden gönderildiği için sayfaya daha kolay bir şekilde erişebilir.

Örnek Get Sorguları:

Get isteklerinde ilk olarak sorgunun gönderileceği URL yazılır, daha sonra ilk değişken ? (soru işareti) sembolü ile başlar, değeri = (eşittir sembolü) karşısına yazılır. Sonraki değişkenler ise & (ve sembolü) den sonra yazılır.


Kod :
makale.php?id=1index.php?konu=1&islem=silara.php?sorgu=kalem&sira=A
HTML Form'da Get ile Veri Göndermek

Kod :
<form action="index.php" method="get"></form>
action'da sorguların gönderileceği adres belirtilir. method'da ise sorguların hangi yöntemle gönderileceği belirtilir.



Get Yönteminin PHP'de Kullanımı



PHP'de Get yöntemi ile alınan sorgular $_GET değişkenine dizi olarak aktarılır.


Örneğin index.php?ara=php&sirala=A-Z sorgusundaki verileri nasıl alacağımıza bakalım:




Kod :
<?php
if(isset($_GET['ara']) && isset($_GET['sirala'])) {
   echo "Aradığınız kelime:" . $_GET['ara'];
   echo "<br />Sıralama:" . $_GET['sirala'];
}
?>

PHP'ye yeni başlayanlar için açıklayayım; isset bir değişkenin olup olmadığını kontrol etmek için kullanılan bir fonksiyondur. && ise and anlamına gelir. Yani burada ilk önce ara ve sirala sorgularının ikisininde aynı anda gelip gelmediğine bakılıyor, eğer geldiyse sorguların değerleri gösteriliyor.


PHP Post Kullanımı



Post yönteminde sorgular gizli bir şekilde gönderilir, MIME ile şifrelenir, tarayıcının adres çubuğunda gözükmez, istemcinin tarayıcı geçmişine ve sunucunun URL loglarına kaydedilmez. Güvenlidir fakat hızlı değildir. Kullanıcı adı ve şifre gibi özel bilgilerin bu yöntemle gönderilmesi gerekir.


HTML Form'da Post ile Veri Göndermek




Kod :
<form action="index.php" method="post"></form>

action'da sorguların gönderileceği adres belirtilir. method'da ise sorguların hangi yöntemle gönderileceği belirtilir.


Get Yönteminin PHP'de Kullanımı



Örneğin kullanıcı adı ve şifrenin girildiği bir formumuz olsun ve bunu PHP'de kontrol ettirelim:


Kod :
<form action="index.php" method="post">
<input type="input" name="username" />
<input type="password" name="password" />
<input type="submit" />
</form>

Kod :
<?php
if(isset($_POST['username']) && isset($_POST['password'])) {
echo "Kullanıcı adınız:" . $_POST['username'];
echo "Şifreniz:" . $_POST['password'];
}
?>
Umarım yararlı bir konu olmuştur. Elimden geldiğinde basit olmaya çalıştım. Anlamadığınız bir nokta varsa sormaktan çekinmeyin.


Kolay gelsin.


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Php Print_R() Kullanımı adm12 0 126 14-04-2020, Saat: 17:16
Son Yorum: adm12
  Php Session Ve Cookie Kullanımı adm12 0 96 14-04-2020, Saat: 17:08
Son Yorum: adm12

Hızlı Menü: