PHP Form Ve Sonuç İşlemlerini Tek Bir Sayfada Yapma

Form işlemleri ve sonuçlarını tek bir sayfada yapmak için PHP ile aynı dosyayı kullanabilirsiniz. Bu durumu kontrol etmek için formun gönderildiğini kontrol eden bir şart ekleyerek sayfanın başında ve ardından form işlemlerini gerçekleştiren kodu yazabilirsiniz.

Aşağıda, formu ve form işlemlerini aynı sayfada gerçekleştirmek için bir örnek bulunmaktadır:

PHP Form ve İşlem (index.php)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Form ve İşlem</title> </head> <body> <?php // Form gönderilmiş mi kontrol et if ($_SERVER["REQUEST_METHOD"] == "POST") { // Formdan gelen verileri alma $ad = $_POST["ad"]; $soyad = $_POST["soyad"]; // Form verilerini işleme veya başka bir şey yapma // Örneğin, verileri ekrana yazdırma echo "Ad: " . htmlspecialchars($ad) . "<br>"; echo "Soyad: " . htmlspecialchars($soyad); } else { // Formu göster echo ' <form action="" method="post"> <label for="ad">Adınız:</label> <input type="text" id="ad" name="ad" required> <br> <label for="soyad">Soyadınız:</label> <input type="text" id="soyad" name="soyad" required> <br> <input type="submit" value="Gönder"> </form>'; } ?> </body> </html>

Yukarıdaki örnekte, sayfanın başında if ($_SERVER["REQUEST_METHOD"] == "POST") şartı ile formun gönderilip gönderilmediğini kontrol ediyoruz. Eğer form gönderilmişse, verileri işleyip ekrana yazdırıyoruz. Eğer form gönderilmemişse, formu kullanıcıya gösteriyoruz. Bu, form işlemlerini ve sonuçlarını aynı sayfa üzerinde gerçekleştirmenin basit bir yoludur.



Yorum Ekle

Üzerine gel