PHP ile uygulama yapmaya yeni başlayanlar PHP kodları ve HTML kodlarını genellikle aynı sayfada görmek ister. Yada özel bir amaçla bir formu POST ettiğimizde aynı sayfada başlatılmasını isteyebiliriz.
PHP ile bir formu aynı sayfada post etmek için süper global değişken olan $_SERVER değişkeninin PHP_SELF değerini kullanabiliriz.
Bir formun action kısmını $_SERVER[“PHP_SELF”] değerini yazarak sayfayı kendi içinde yani aynı sayfada post etmiş oluruz. Aşağıda basit bir kullanım örneği mevcuttur.
1 2 3 4 5 6 7 8 9 10 11 12 | <html> <body> <form action="<?=$_SERVER['PHP_SELF']?>" method="post"> İsim: <input type="text" name="isim"> <input type="submit"> </form> </body> </html> |
Yukarıdaki örnek sayfayı kendi içinde yönlendirecektir. Fakat ekrana her hangi bir veri çıkışı yapmadığımız için ekranda birşey görünmez. Gönderdiğimiz değeri ekrana yazdırmak için örneği şu şekilde genişletebiliriz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <html> <body> <form action="<?=$_SERVER['PHP_SELF']?>" method="post"> İsim: <input type="text" name="isim"> <input type="submit"> </form> <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $isim=$_POST['isim']; echo "<h3>$isim</h3>"; } ?> </body> </html> |
Daha fazla form örneği için aşağıdaki bağlantıya tıklayabilirsiniz.
PHP Form Örnekleri
Birden fazla form örneği ile istediğiniz türde uygulamaları bulabilirsiniz.
1 Yorum