Konu: PHP'de Form Nasıl Yapılır
PHP'de form yapmak çok kolaydır.
İlk olarak <html>ve <body> kodlarımızı açıp içine bir <form> kodumuzu açıyoruz. Ancak <form> kodumuz yalnızca böyle kalmıyor. Açılan bu kodun içerisine bu formu hangi sayfaya göndereceğimizi ve formu hangi metodla göndereceğimizi belirtmemiz gereklidir. Örneğin:
<form action="formun gönderileceği sayfa.php" method="formu hangi metodla gönderileceği">
İsim: <input type="text" name="isim"><br>
Soyisim: <input type="text" name="soyisim"><br>
<input type="submit">
</form>
Örnekte de görüldüğü gibi action yazan yere form gönderilecek sayfa method yazan yere de metodumuzu yazıyoruz. Method Çeşitleri iki tanedir. $_GET ve $_POST Peki bu iki metodun farkları nelerdir?
$_GET metodu ile gönderdiğimiz formların adres çubuğunda gönderdiğimiz değerler gözükür. Fakat $_POST ta bu değerler browser üzerinden gönderilir ve içeriden gönderildiğinden adres çubuğunda gözükmez. Örneğin:
<form action="welcome_get.php" method="get">
İsim: <input type="text" name="isim"><br>
Soyisim: <input type="text" name="soyisiml"><br>
<input type="submit">
</form>
Bu iki metodun farklarını da öğrendiğimize göre temel form elemanlarının kodlarına geçebiliriz.
text = Metin kutusu = <input name="metin" type="text" value="varsayılan değer" />
password = Metin kutusu ile aynı fakat yazılanlar gösterilmez = <input name="sifre" type="password" value="varsayılan değer"/>
checkbox = İşaretlemeli onay kutusu = <input name="onay" type="checkbox" />
radio = Radyo butonlar = <input name="cinsiyet" type="radio" value="erkek" /> Erkek
submit = Formu gönderme butonu = <input name="gonder" type="submit" value="Gönder" />
*checkbox, radio'nun daha köşeli işaretleme butonudur.
**imput name ile value'yi istediğimiz gibi değiştirebiliriz.
Bir örnekle hepsini toparlamak istersek:
<html>
<body>
<form action="welcome_get.php" method="get">
İsim: <input type="text" name="isim"><br>
Soyisim: <input type="text" name="soyisim"><br>
<input type="submit">
</form>
</body>
</html>
Umarım faydalı olabilmişimdir. Okuduğunuz için teşekkür ederim.