PHP – $_GET Metodu

$_GET Değişkeni

$_GET değişken get methoduyla veri alan formlardaki verileri ele alır, HTTP GET metodunun değişkenler dizisinin bir elemanıdır.

Bir formdan gönderilen bilginin her kullanıcı tarafından erişilebilmesi için GET metodu kullanılır. (Tarayıcınızın adres çubuğunda görülür). Gönderilen bilgi miktarının bir limiti vardır. (max. 100 karakter gibi).

Örnek

<form action=”welcome.php” method=”get”>

İsmi: <input name=”name” type=”text” />

Yaş: <input name=”age” type=”text” />

<input type=”submit” />
</form>

Kullanıcı “Submit” butonuna bastığı anda , adres çubuğundaki URL şu şekilde görülür:

http://www.serpito.com/welcome.php?name=Serpito&age=27

“welcome.php” dosyası $_GET değişkenini yakalar ve verileri işleme koyar:

Merhaba <?php echo $_GET[“name”]; ?>.

<?php echo $_GET[“age”]; ?> yaşındasın!

Neden $_GET kullanılır?

Not: $_GET değişkenini kullandığımızda bütün değişken isimleri ve değerleri URL de görüntülenir.Yani sifre işlemleri ve özel veri aktarımı için bu method güvenli değildir!

Not: The HTTP GET metod uzun ve büyük veriler için uygun değildir.Maximum karakter sayısı 100 olması gerekir.
$_REQUEST Değişkeni

$_REQUEST değişkeni $_GET, $_POST, and $_COOKIE değişkenlerinin bütün içeriğine sahiptir.

$_REQUEST değişkeni GET ve POST metodlarının ikisi ile de gönderilen verilerin sonuçlarına ulaşabilir.

Örnek

Merhaba <?php echo $_REQUEST["name"]; ?>.<br />
 <?php echo $_REQUEST["age"]; ?> yaşındasın!

This article has 13 comments

  1. dogru yazsaniz su kodlari..??

    ” sunlari degisdirseniz php kabul etmez bunlari..siz bunlari kullanin– “

  2. kodları çalıştıramadın mı?
    sebebi şu tırnak işaretleri forumun kullandığı alfabeye ait olan tırnak işaretleri biraz farklı onları kaldırıp esc tuşunuzun altında olan tırkan işaretini kullanın düzelecektir

  3. Ya şey sorcam ben : get metodu güvensiz üyelik uygulamarında falan,peki REQUEST metodunun güvenirliği nedir?

  4. Ya şey sorcam ben : get metodu güvensiz üyelik uygulamarında falan,peki REQUEST metodunun güvenirliği nedir?

  5. Teşekkürler bilgileriniz için

  6. Tşkler. Gerçekten yeni başlayanlar için faydalı olacak bilgiler…

  7. Php yi güzel anlatmış. İyi ki bu siteler var yoksa kitap almak zorunda kalacağız. Hep kopyla yapıştır daha kolay. Teşekkürler serpito.com…

  8. Türk milleti olarak fazla okumayı sevmeyiz. bu anlatım az ve öz olmuş. Benim gibi php ye yeni adım atanlara faydalı bilgi olmuş…

  9. S.a aga burda ekran görüntüleri olsa daha ii olur mesela bu formlarda daha anlaşılır olur ben az çok biliyorum bilmiyen arkadaşlar için

  10. @$no=$_GET[“id”];
    echo $no;
    if($gonder) {
    if($konu and $mesaj ) {

    $kayit=mysql_query(“insert into tb_adminmesaj(firma_id,konu,mesaj) values(‘$no’,’$konu’,’$mesaj’)”) or die(“olmadı”.mysql_error());
    if($kayit)
    {
    echo ” Mesajınız Gönderiliyor… “;
    header(“Refresh:3;url=gelenmesajlar.php”);

    }

    }
    else {echo ” Alanları eksiksiz doldurunuz…“;}
    }

    Arkadaşlar sayfanın başında get ile çektiğim id değişkenini echo ile ekrana yazdığım $no’yu yazıyor fakat vt’ye eklerken diğer bilgiler eklenirken $no eklenmiyor…

  11. Teşekkürler, Makale içerisinde kullanılan türk dili ve edebiyat kurallarına dikkatinizden dolayı.

  12. Gayem, yazının edebi yada imla kurallarına uyması değil, açıklayıcı ve faydalı olması.

  13. Hey there this iis kinda of off topic but I was wanting to
    know if bllogs use WYSIWYG editors orr iif you have to manually code with
    HTML. I’m starting a blog soon but have no coding know-how so I wantted to get
    guidance fro someone with experience. Any help would be greatly appreciated!

    Chck out my site business coach

Leave a Reply

Manavgat Rehberi