PHP form kullanımı ve örnekleri uygulama resimli anlatım

Konu: Formlar
Amaç: Programlama içinde form ve nesneler kullanmak

Hazırladığınız web sayfalarında çeşitli amaçlarla formlar oluşturmak gerekebilir. Bunlar anket formları, kayıt formları vb. formlar olabilir. Bu formlara girilen bilgiler e-mail adreslerine gönderilebileceği gibi Database (veri tabanı) veya kayıtların tutulacağı bölgelere de gönderilebilir. Bu konumda; formların sayfa üzerine nasıl yerleştirileceğini ve nasıl çalıştırılacağını göreceğiz. PHP, bir web yazılımı geliştirme dili olduğundan kullanıcıdan gelecek değişkenler üç şekilde alınabilir:

  • Kullanıcı, tarayıcıdaki formu doldurarak PHP’ye Post ya da Get metoduyla gönderir.
  • Kullanıcının bilgisayarında daha önceden depolanmış bir cookie’den değişken alınır.
  • Kullanıcı, tarayıcının adres satırına değişken yazarak Query String yoluyla değişkeni gönderir.

HTML formlarında bilgi almak çok basittir.

<form> </form>: Form içerisindeki nesnelerin kullanılması için <form> </form> tagları kullanılmalıdır.

<form method=”değer” action=”değer” name=”değer”></form>
Method: Formun hangi yöntemle karşı tarafa gönderileceğini belirler. İki değeri vardır. Bunlar GET ve POST’tur.

Action: Formun hangi adrese gönderileceğini belirler.

Name: Formun adını belirler.

GET

Forma girilen bilgilerin action bölümünde belirtilen adrese veya sayfaya gönderilirken URL’nin arkasına eklenmesi biçiminde veri gönderimidir. Bu işlemle gönderilen bilgiler, tarayıcıların adres çubuğunda gösterilir. Bu yüzden güvenlik düşüktür. Özellikle şifre gönderimi gibi durumlarda bu metodun kullanılması pek sağlıklı değildir.

Ayrıca, adres çubuğuna girilebilecek karakter sayısındaki kısıtlamalar nedeniyle fazla miktarda veri gönderimini engeller.

Form ile gelen bilgiler, GET metodu ile geliyorsa hem QUERY_STRING hem de HTTP_GET_VARS dizisine kaydolur. Şimdi GET metoduyla bir form dosyası oluşturalım.

Basit bir HTML Form’u tasarlayalım. Aşağıdaki kodları ders.php  adıyla kaydediniz:

Formun içerisine Adı yazdıktan sonra Formlar nesnesinden metin kutusu ekliyoruz.

Metin kutusunun özelliklerini aşağıdaki gibi yapıyoruz.

Kimlik: adi

Etiket Yok

Yaparak Tamam tıklıyoruz.

Aşağıdaki ekran gelecektir.

Aynı şekilde soyadı için de bu işlemleri tekrarlıyoruz, Kimlik kısmına sadi yazıyoruz.

Gönder butonu için menüden Buton nesnesi ekliyoruz.

Formu seçerek özelliklerini aşağıdaki gibi ayarlıyoruz. GET metodunu kullanıyoruz.

Tasarım ekranımız tamamlandı. Şimdi çalıştıralım. Aşağıdaki gibi bir görüntü oluşacak.

GET metodu kullanıldığında adres satırında gönderilen bilgiler görünür.  Eğer bu bilgileri sayfamızda görmek istiyorsak  kod ekranına geçerek Gönder butonunun altına aşağıdaki kodları ekleyeceğiz.

Dikkat ederseniz, girilen bilgiler hem sayfada hem de adres çubuğunda görülmektedir.

Dökümanı indirmek için tıklayınız. Dökümanları google dökümanlardan bilgisayarınıza  indirebilirsiniz.

[ads20]

Temrin4   Temrin5

Temrin4 te GET ve POST metodu anlatılmaktadır.

Temrin5 te ise GET ve POST ile ilgili örnek uygulamalar anlatılmaktadır.

2 Comments

  1. wwwwwwwwww 07 Şubat 2016
  2. Bilgin 24 Ocak 2019

Leave a Reply