PHP Derslerime devam ediyoruz bu derste form dan bilgi alma yöntemleri olan post ve get metodlarını anlatacam.Öncelikle html form a göz atalım sonra php kısmına geçelim.
Basit örnek bir form bakalım.
<form action="vernin gönderileceği sayfa" method="post-get ten biri">
<input type="text" name="isim" />
<input type="submit" value="gönder" />
</form>
Yukardaki basit bir form.action veriyi alacağımız sayfa method post yada get.
PHP post veya get ikisinde de veriyi almak için alanların
name kısmını kullanacaz o yüzden name vermelisiniz.
post ile get arasındaki farka bakalım.
Get ile bir veri gönderdiğimizde name kısmı ve değeri linke aktarılır ve link üzeinde görebiliriz.Buda çok istemediğimiz bi durumdur.
Postda ise bu olmaz veri direk gönderilir linkte falan görükmez.
Şimdi posta yada get ile yollanan veriyi olalım.
<?php
$isim=$_POST["isim"];
$isim=$_GET["isim"];
?>
Veriyi almak bu kadar kolay.Veriyi alırken post ile get arasınd değişen tek şey isim.
Burda dikkat etmemiz gerekenler post ve get büyük harf olmalı.[] içe veriyi almak istediğimiz alanların namesini yazmalıyız.
Genel örnek :
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php
if($_POST){//Eğer post varsa
$isim=$_POST["isim"];//isim alanını al
echo $isim;//ekrana bas
}else{//eğer yoksa
echo '
<form action="index.php" method="post">
<input type="text" name="isim" />
<input type="submit" value="gönder" />
</form>
';//formu ekrana bas
}
?>
</body>
</html>
video :