Sunucu taraflı çalışan dillerde FORM içindeki verinin sunucuya gönderilmesi zorunludur. Gönderme işlemi sayfayı POST yada GET yöntemi ile göndererek yapılır. Tabi güncel teknoloji olan AJAX yönteminde de post ve get kullanılabilir.
Sunucuya veri gönderildikten sonra (POST yada GET ile) PHP motoru tarafından bunun alınıp işlenmesi gerekir. Gelen veri PHP’de süper global olan iki dizi tarafından tutulabilir. $_POST yada $_GET. İsimlerinden de belli olduğu gibi get yada post ile gönderilen verilere göre değişkenlerin kullanımları değişmektedir.
PHP verileri dizi içinde tutmak için name özelliklerini kullanır. Sonuç olarak veriyi HTML ile gönderirken name özelliği vermek zorunludur.
Aşağıdaki örnekte kullanıcı adını girip formu kendi içinde POST ediyor. Gönderilen verilen sayfada POST ile gelen var mı kontrolü yapıldıktan sonra ekrana yazdırılıyor.
Örnek Kod: Aşağıdaki örnekte bir name değeri post edilmektedir. Eğer gönderilen bir değer varsa $_POST var mı kontrolünden sonra ekrana basılmaktadır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>Algoritmaornekleri.com</title> </head> <body> <?php if(isset($_POST)) { echo "<h1>Merhaba:".$_POST["isim"]."</h1>"; } ?> <form action="" method="post"> <input type="text" name="isim"> <input type="submit" name="gonder" value="Selamla"> </form> </body> </html> |
Çıktı:
Add Comment