PHP Dersleri Form Uygulaması

PHP başlangıç seviyesinde teorik olan eğitim bitti.

Neleri işledik şimdi bir gözden geçirelim:

  • Değişkenler ve Sabitler.
  • Fonksiyonlar
  • Operatörler
  • Dizi değişkenleri
  • Kontrol yapıları
  • Döngüler

15 ders yaptık, bu dersimiz 16. Ders ve temel eğitimi burada bitiriyoruz, temel eğitimin amacı programlama ile ilgili kavramlara aşinalığınızı arttırırken, ufak tefek işlerde rahat rahat kullanabileceğiniz kadar PHP bilgisini size vermekti.

Eski eğitimlerin sonunda genelde veri tabanı uygulaması yapardım ama artık veritabanı bağlantısı nesne yönelimliye çevrildi PHP’de artık. O nedenle ileri seviye eğitimde veritabanı ile ilgili örneklere yer vereceğim.

Bugün bir form örneği yapacağım.

Öncelikle vakit kaybetmeden formumuzu tasarlayıp, index.html adıyla kaydediyoruz.





PHP form örneği









tablo başlığı

İsim
Soyisim

tasarladığımız formu index.php adıyla kaydettik, bu noktada konuşmamız gereken bir satır var. <form method=”GET” action=”yorumlayici.php”> bu tarayıcınıza şunu söylüyor, bu formdaki verileri, get metodunu kullanarak, yorumlayici.php dosyasında gönder. Get methodu tarayıcının adres çubuna verileri yazdığı için güvenli değildir ve formlarda pek tercih edilmez ancakbilmekten zarar gelmez.

Yorumlayici.php dosyamızı kodlamadan önce formumuzu doldurup gönder butonuna tıklıyoruz ve yukarıda belirttiğim riski görüyoruz.

Yani şifre gönderdiğimiz bir formda adres çubuğunda şifre gözükecek, olumsuz bir durum oluşmasını engellemek için şifreyi kriptoladıktan sonra gönderebiliriz fakat daha kolay bir çözüm daha var.

Neyse biz örneğimize geri dönelim.

Yorumlayici.php dosyasını şu şekilde kodlayalım:

<?php

$isim = $_GET['isim'];

$soyisim = $_GET['soyisim'];

echo $isim . " 
"; echo $soyisim; ?>

gördüğünüz gibi index.php de formdaki inputlardan name kısmına göre verileri alabiliyoruz. Kodumuzun ekran çıktısı ise bu şekilde oluyor:

Get ile gönderilen değerler $_GET dizi değişkeni altında, formdaki inputun ismi anahtar değeriyle tanımlanıyor.

Şimdi sıra geldi ikinci örneğimize.

İkinci örnekte aynı uygulamayı post ile yapacağız. Şimdi başka bir klasöre aynı dosyaları kopyalıyoruz. İndex.php dosyasının 6. Satırında method=”GET”’i method=”POST” ile değştiriyoruz.

Şimdi formu aynı değerlerle doldurup gönderelim:

Gördüğünüz gibi adres çubuğunda herhangi bir parametre değeri almıyor, hedef dosya.

Şimdi yorumlayici.php dosyamızı açıp, içerisine bunları yazalım:


<?php

$isim = $_POST['isim'];

$soyisim = $_POST['soyisim'];


echo $isim . " 
"; echo $soyisim; ?>

 

POST ile GET arasında PHP’de verilerin alımında kullandığımız değişkenin ismi değişiyor. Ancak post ile veri göndermek, get ile veri göndermeye nazaran çok daha güvenli.

Artık bir form üzerinden de veri gönderip alabilirsiniz.

Temel düzeyde eğitimlerimiz bu uygulama ile sona erdi.

Bir dahaki serimizde, gelişmiş düzeyde eğitim ile devam edeceğiz, veritabanı, mimari, nesne yönelimli programlama ile devam edeceğiz.

Yorumlarınız ve sorularınızı çekinmeden yazmaya devam ediniz. İyi günler dilerim.

Leave a Reply

Your email address will not be published. Required fields are marked *