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 ...
Hiç yorum yok:
Yorum Gönder