11 Eylül 2013 Çarşamba

PHP Ders10 Formlar - Get ve Post Methodu

Bu Dersimizin Sonunda Php de Form Oluşturmayı ve Form göndermeyi , Post Methodunu ,Get Methodunu ve bu ikisi arasındaki farkları öğrenmiş olacağız

Formlar Nedir Ne işe Yararlar


Arkadaşlar Formlar adındanda anlaşılacağı gibi bilgi girmemizi ve bu bilgileri göndermemizi sağlayan sayfalardır
örnek verecek olursak mesela sitelerde üye ol sayfaları bir form dur
Formlarımız html dende bileceğiniz gibi 2 metodla gönderilir

GET Methodu


Arkadaşlar Get Methodu Genellikle id işlemlerinde kullanırız Yani index.php?id=3 gibi kullanırız Get methoduyla yazdığımız bilgiler adres çubuğunda gösterildiği için sitenizde gizli kalması gereken form bilgilerinizi Get Methoduyla kullanmayınız

POST methodu


Post Methodu Güvenilirdir. formda gönderilen bilgiler adres çubugunda gösterilmez Sitenizde görünmemesi gereken bilgilerinizi POST ile Kullanmanızı tavsiye ederim .
GET Methodu Örneği :
Basit bir Get Methodu Örneği Yapalım Get Methodunda 2 Tane sayfamız olacak. Bu sayfalarımız index.php ve gonder.php siz istediğiniz isimleri verebilirsiniz.
index.php de form kısmımız olacak yani tamamen html index.html de yapabilirsiniz.
gonder.php de ise formdan gelen verilerimizi Değerlendireceğiz Ewet Örneğimize Başlayalım
index.php Sayfası
<html>
<head>
<title> PHP FORM UYGULAMASI </title>
</head>
<body>
<form action="gonder.php" method="GET">
İsim <input type="text" name="ad"><br>
Yas <input type="text" name="yas"><br>
<input type="submit" name="gonder" value="GONDER">
</form>
</body></html>

Bu kısmı anlatmama Gerek Yok Sanırım Normal Bir Form Oluşturdum
Formda adımızı Ve yaşımızı Girmemiz İsteniyor
inputların name kısımlarıyla gonder.php de işlem yapacağız Bu yüzden onlara Dikkat edelim
İsmimizi Girdiğimiz inputun name kısmı ad
Yaşımızı girdigimiz inputun name kısmı yas
Gönder butonumuzun namesi de gonder
gonder.php Sayfamız
<?php
$ad = $_GET['ad']; // Adımızı Get Methoduyla Aldık 
$yas = $_GET['yas']; // Yaşımızı Get Methoduyla Aldık
if($_GET['gonder']) // Gönder Butonuna Basılmışmı Kontrol Ediyoruz
{
   if(empty($ad) || empty($yas))
   { echo"Tum Bolumleri Eksiksiz Doldurunuz . "; }
   else
   {
   echo"Benim Adim".$ad."<br>".$yas." Yasimdayim"; 
  }
}
else
{
  echo"Form Girisi Yapiniz";
}

?>


Evet Arkadaşlar Kodlardada Açıkladım ama Burdanda Söyleyeyim $_GET['form name']; Şeklnde formdan Verileri Aldık Önce Gönder butonuna basılmışmı diye kontrol ettirdik Basılmışsa Eğer empty Fonksiyonumuzla Formu boş bırakılmışmı diye kontrol ettik boşsa uyarı mesajı verdirdik değilsede Form dan aldığımız bilgileri kullandık
POST Methodu Örneği :
Arkadaşlar POST methodunda Bizlere 1 sayfa yeterlidir ama 2 sayfada kullanabiliriz
Ben 1 Sayfalı ÖRnek Yapacağım index.php sayfamız olsun
<html>
<head>
<title>PHP POST METHODU ORNEGİ </title>
</head>
<body>
<form action="" method="POST">
Adınız :<input type="text" name="ad"><br>
Yasınız : <input type="text"  name="yas"><br>
input type="submit" name="gonder" value="GONDER"></form>
<?php
$ad = $_POST['ad'];
$yas = $_POST['yas'];
if($_POST['gonder'])
{
   if(empty($ad) || empty($yas))
   {
      echo"Tüm Alanları Doldurunuz !!";
   {
   else 
   {
      echo"Benim Adim ".$ad."<br>".$yas."Yasindayim.";
   }
}
?>
</body>
</html>



Arkadaşlar Get Methoduyla Aralarında bi fark yok Yukarıda Söylediğim Şeyler POST methodu içinde geçerlidir
$_POST['input name']; Şeklinde verileri ÇEkeriz

Birdahaki Dersimizde Görüşmek Üzere ...
Yayınlayan: Unknown

PHP Ders10 Formlar - Get ve Post Methodu

vehbi akdogan - kişisel blog sitesi
Share:

Yorum Yaz ..

Facebook
Blogger

Hiç yorum yok:

Yorum Gönder

Sosyal Aglarda Ben :)
facebook
twitter
google
youtube
rss

About Us

İstatistik

Iletisim

Ad

E-posta *

Mesaj *

© Vehbi Akdogan - Kişisel Blog Sitesi | Tüm Hakları Saklıdır.