PHP

Ders 6 : PHP Formlarda Veri İletim Metotları

2 dk okuma süresi
1,839

Merhaba Arkadaşlar.

6. dersimizde formlarda veri iletim metotlarını ne işe yaradağını ve nasıl kullanıldığını öğreneceğiz.

Formlar

Formlarda veriler GET ve POST metotlarıyla iletilir.

Get Metodu 

GET metodu ile veriler gönderildiğinde diğer formdaki yerlerine adres çubuğu üzerinden gönderilir.

POST Metodu

Post Metodu ile veriler diğer formdaki yerlerine adres çubuğundan değil yapılan istemin “gövdesine” eklenerek gönderilir.

Şahsi fikrim olarak POST metodunun kallanılmasını tafsiye ederim. Örneğin kullanıcı adını ve şifreyi başka bir formda kontrol edeceğiz. gönderilen bilgilerin url kısmında gözükmesi hem görünüm hemde güvenlik açısından pekte kullanışlı olmaz.

GET Metodu Kullanımı


<form action="form1.php" method="get" name="kayit">

Adı : <input type=text name="ad"><br>

Soyadı : <input type=text name"sad"><br>

<input type="submit" name ="kaydet ve gönder" value="kaydet">

PoST Metodu Kullanımı


<form action="form1.php" method="post" name="kayit">

Adı : <input type=text name="ad"><br>

Soyadı : <input type=text name"sad"><br>

<input type="submit" name ="kaydet ve gönder" value="kaydet">

FORM.HTML
Daha sonra formu işleyecek php dosyasını hazılayalım.

GET


<?

$ad=$_GET["ad"];

$sad=$_GET["sad"];

echo "Adınız : $ad soyadınız : $sad";

?>

POST 


<?

$ad=$_GET["ad"];

$sad=$_GET["sad"];

echo "Adınız : $ad soyadınız : $sad";

?></pre>
<pre>

FORM.PHP
Şimdi formda alanlardan birisinin boş bırakıldığında uyarı germesini sağlayalım.


<?
$ad=$_GET["ad"];</pre>
<pre>$sad=$_GET["sad"];
if(($ad=="") or ($sad==""))
die ("Form alanlarından biri boş bırakılkmış");
else 
echo "adınız $ad <br> Soyadınız $sad";
?>
Bu arada @ işareti bu satırda hata varsa, gözardı edilmesini sağlar.

Bu dersimizde bu kadar. Bu dersimizde if ve else döngülerini de kullanmayı öğrendik.

 

Daha Fazla İlgili Makale Yükleyin
Daha Fazla Yük PHP

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Ayrıca Kontrol Edin

PHP ile geliştirilmiş website – Bitirme Tezi

Merhaba arkadaşlar. Bu makalemizde dönemi tamamlamak için yazmış olduğum php web siteyi si…