Formlar web sayfalarında kullanıcı bilgilerinin program içine aktarımını sağlar. Örneğin arama yapmak için formda bulunan alana aranacak kelime yazılır form sayesinde yazdığımız bu bilgiler bir PHP sayfasına aktarılır. Bu PHP sayfasında arama yapılan kelime POST ya da GET yöntemi ile program içinde bir değişkene aktarılır ve veritabanında arama işlemi yapıldıktan sonra sonuçlar PHP ile oluşturulan web sayfasına aktarılır.
Form içinde bilgi göndermek için input, textarea ve select HTML elementleri bulunabilir. Bu elementlerin içeriği form gönderildiğinde PHP sayfasına aktarılır.
PHP Form Örneği
Kullanıcı ismi ve mail adresini gönderen örnek PHP kodu:
<!DOCTYPE html> <html> <body> <form method="POST" enctype="multipart/form-data" > İsim:<input name="isim" /><br> Mail:<input name="mail" /> <br> <input type="submit" value="Gönder" /> </form> <?php if(isset($_POST['isim'])&&isset($_POST['mail'])){ $isim=$_POST['isim']; $mail=$_POST['mail']; echo '<p>'.$isim.'</p>'; echo '<p>'.$mail.'</p>'; } ?> </body> </html>
Örnekteki sayfada kullanıcının isim ve mail yazabileceği bir form bulunuyor bu alanlar doldurularak gönder butonuna tıklandığında formdaki bilgiler aynı sayfaya gönderilir, buradaki PHP kodları ile POST metodundan gelen isim ve mail verileri ekrana yazdırılıyor.