
Ders 8 — Formlar: Kullanıcıdan Veri Almak
Bu dersin temel sorusuKullanıcı bir web sayfasına bilgi girdiğinde PHP bu bilgiye nasıl ulaşır?
Öğrenme hedefleri
HTML formu oluşturabilecek, " GET " ve " POST " arasındaki temel farkı açıklayabilecek ve gelen veriyi güvenli biçimde okumaya başlayabileceksiniz.
8.1. Basit form
PHP Kod:
<form method="post" action="sonuc.php">
<label>Adınız:</label>
<input type="text" name="isim">
<button type="submit">Gönder</button>
</form>
8.2. " POST " verisini okumak
PHP Kod:
<?php
$isim = $_POST["isim"] ?? "";
echo "Merhaba, " . htmlspecialchars($isim) . "!";
?>8.3. " GET " ve " POST "
| Yöntem | Kullanım | Veri görünürlüğü |
| GET | Arama, filtreleme, sayfalama | URL’de görünür |
| POST | Form gönderme, kayıt oluşturma | URL’de görünmez |
- " POST " veriyi gizli hale getirmez. Hassas veriler için ayrıca HTTPS, doğrulama ve güvenli saklama gerekir.
Yaygın hatalar
- Formdaki " name " ile PHP’deki anahtarı farklı yazmak.
- Alan boşken doğrudan kullanmak.
- Kullanıcı girdisini kontrol etmeden HTML içine basmak.
- " POST " verisini " GET " ile okumaya çalışmak.
Formlar: Kullanıcıdan Veri Almak (php 8.ders)
