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!

13 Comments

  • 01 Aralık 2008 - 03:08 | Permalink

    dogru yazsaniz su kodlari..??

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

  • Ozan
    26 Haziran 2009 - 15:08 | Permalink

    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

  • Mert
    06 Ağustos 2009 - 17:19 | Permalink

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

  • Mert_
    06 Ağustos 2009 - 17:22 | Permalink

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

  • taha
    08 Şubat 2010 - 00:09 | Permalink

    Teşekkürler bilgileriniz için

  • 09 Mayıs 2010 - 16:41 | Permalink

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

  • 18 Mayıs 2011 - 16:50 | Permalink

    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…

  • 23 Ağustos 2011 - 09:32 | Permalink

    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ş…

  • mustafa
    05 Nisan 2012 - 09:35 | Permalink

    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

  • Nurullah Gül
    15 Nisan 2013 - 13:48 | Permalink

    @$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…

  • Php Uzmanı
    17 Ocak 2014 - 13:39 | Permalink

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

  • 17 Ocak 2014 - 13:42 | Permalink

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

  • 08 Haziran 2014 - 16:05 | Permalink

    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

  • Bir Cevap Yazın

    E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

    Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>