PHP ile HTML formlarını işlemek oldukça kolaydır. Bir HTML formu oluşturup verileri sunucuya gönderdikten sonra, PHP koduyla bu verileri işleyebilir ve sonuçları ekrana yazdırabilirsiniz.
Aşağıda, HTML formunun nasıl oluşturulacağı ve PHP kodunun nasıl kullanılacağı hakkında örnekler verilmiştir:
Form Oluşturma
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<label for="name">Name:</label>
<input type="text" name="name" id="name">
<br>
<label for="email">Email:</label>
<input type="email" name="email" id="email">
<br>
<input type="submit" value="Submit">
</form>
Yukarıdaki kodda, bir HTML formu oluşturulur. method
özelliği post
olarak ayarlanır ve action
özelliği, form verilerinin hangi URL’ye gönderileceğini belirtir. Formda iki tane input
alanı vardır: Bir adet name
ve bir adet email
. Her alan için bir label
etiketi de oluşturulur.
Form Verilerini İşleme
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
$email = $_POST["email"];
if (empty($name)) {
echo "Name is required!";
} else {
echo "Name: " . $name . "<br>";
}
if (empty($email)) {
echo "Email is required!";
} else {
echo "Email: " . $email . "<br>";
}
}
Yukarıdaki kodda, $_SERVER["REQUEST_METHOD"]
değişkeni kullanılarak, formun submit edilip edilmediği kontrol edilir. Eğer form submit edilmişse, $_POST
dizisi kullanılarak form verileri alınır. Bu veriler daha sonra empty()
fonksiyonu kullanılarak kontrol edilir. Eğer bir alan boşsa, hata mesajı ekrana bastırılır. Alanlar doluysa, değerleri ekrana yazdırılır.
Yukarıdaki örnekte, PHP kodu aynı sayfada bulunduğu için, action
özelliği olarak $_SERVER['PHP_SELF']
kullanılmıştır. Bu şekilde, form verileri aynı sayfaya post edilecek ve PHP kodu, form verilerini işleyecektir.
Bu şekilde, PHP ile HTML formlarını kolayca işleyebilirsiniz.