web tasarım dersleri

Navigate / search

Php Get Metodu ve Post Metodu Farkları

Phpde web formlarından veri çekmek için kullandığımız Get ve Post metodularının bir kaç farkları bulunmaktadır.

Bunlardan ilki kullanımında olan fark form metodu belirlemektir.

Get Metodu için

<form action="action.php" method="GET">
</form>

Post Metodu için

<form action="action.php" method="POST">
</form>

Veri bu iki farklı şekilde gönderilebiliyor.
Şimdi veriyi okurken kullandığımız farklara bir bakalım.

Get Metodu ile Veri Almak için;

$HTTP_GET_VARS['form adı'];
$_GET['form adı'];
$_REQUEST['form adı'];

Post Metodu ile Veri Almak için;

$HTTP_POST_VARS['form adı'];
$_POST['form adı'];
$_REQUEST['form adı'];

Post ve Get metodlarını kullanımını öğrendik. Şimdi dış etkenlerine bir bakalım.

Formdan veri gönderdiğimizde Post ve Get metodlarında şöyle bir fark olur.Örneğin bir kullanıcı adı ve şifre girişi yapcağımız bir form hazırladık.Sonra giriş butonuyla formumuzu kontrol.php isimli dosyaya şifreyi ve kullanıcı adını kontrol etmesi için yönlendiriyoruz.Bu sayfaya geldiğimizde karşımıza çıkacak Post ve Get metodunun farkları.Şimdi bu farkı görebilmek için kontrol.php dosyasına geldiğimizde adres satırına bakalım.

Get metodunda adres satırı;

http://www.sitemiz.com/kontrol.php?kullanici_adi=safak&amp;sifre=123456

Post metodunda adres satırı;

http://www.sitemiz.com/kontrol.php

İkisindede verileri alabilmiş olacağız fakat GET metodunda adres satırında formdan gönderdiğimiz değerleri görmüş olacağız.Post metodunda ise bunlar gizli kalmış olacaktır.bu örnekteki gibi kullanıcı adı şifre veya herhangi gizli bir bilgiyi gönderirken Post Metodunu kullanmanız

Leave a comment

name*

email* (not published)

website