Php Dersleri – GET ve POST Örnekleri

Merhaba arkadaşlar mobilhanem.com için hazırladığımız php derslerimizde bu ders GET ve POST Örnekleri ve GET   methodunun biraz daha detayına bakacağız. Ayrıca Php’nin yine küresel değişkenlerinden olan $_REQUEST değişkenine bakacağız. POST methodunun genelde formlarda kullanıldığını ve  GET methodununda sayfalar arasında değişken göndermek için kullandığımızı  söylemiştik. $_REQUEST küresel değişkeni  de sunucuya gelen istekleri dizi halinde bize gösterir. İçerisinde GET, POST, FILES gibi kürsel değişkenleri barındırır.

 

$_REQUEST Kullanmı

$_REQUEST değişkeni sunucuya gelen get, post ve files küresel değişkenlerini içerisinde barındırır. Örneğin:

Ad soyad ve profil resmi seçtiğimiz bir formumuz olsun. Formdan sunucuya gönderilen istekleri aşağıdaki şekilde görebiliriz.

 

Yukarıdaki formu post ettiğimizde aşağıdaki şekilde bir çıktı bize verir.

GET ve POST Örnekleri

Örnek-1)

Anasayfa, Hakkımızda ve haberler adında 3 adet sayfamız olsun. Bu 3 sayfa içinde farklı farklı php dosyası oluşturmak hem bizim işimizi zorlaştırır hemde hafıza maliyetimizi artırır. Biz tek bir sayfada kullanıcıya 3 sayfa gösterelim hem sayfa fazlalığından hemde hafıza maliyetinden kar etmeye çalışalım.

Algoritmamız: Sayfalarımıza bizim belirlediğimiz indis numaraları verelim.

  1. anasayfa
  2. hakkımızda
  3. haberler

Daha sonra anasayfada get methodu ile bu indisleri kullanarak diğer sayfalarımza erişelim.

Kodumuz:

Kodumuza bakacak olursak:

  • index.php olarak girersek $_GET["v”] değişkenimiz olmadığı için indis otomatik 1 yapılacak ve anasayfa gösterilecek.
  • index.php?v=1 şeklinde giriş yaparsak yine anasayfamız görünecek.
  • index.php?v=2 şeklinde giriş yaparsak hakkımızda sayfamız görünecek.
  • index.php?v=3 şeklinde giriş yaparsak haberler  sayfamız görünecek.
  • v değerimiz boş veya 1,2,3 değerleri dışında bir değer girilirse else kısmındaki uyarı mesajımız kullanıcıya gösterilecek.

Örnek-2)

index.php ve haberler.php diye iki adet sayfamız olsun. index.php de haberler başlıkları listelensin ve haberler.php sayfamızda ise haberlerimizin içeriğini okuyabileceğimiz bir sayfa yapısı oluşturalım.

Algoritmamız: 

  • index.php de haber başlıkları ve get methoduna parametre olarak haberlerin id değerleri verelim.
  • haberler.php sayfamızda ise index.php den gelen id değerine göre haber içeriği gösterelim.

Kodumuz: