$_POST süper globali, HTTP POST yöntemiyle gönderilen form verilerini almak için kullanılır. Bu değişken, HTML formu kullanılarak gönderilen parametreleri içeren bir dizidir. İşte $_POST süper globalini kullanarak erişebileceğiniz bazı yaygın kullanımlar:
- Form verilerini almak:
// Örnek HTML formu: // <form method="POST" action="example.php"> // <input type="text" name="name"> // <input type="text" name="email"> // <input type="submit" value="Gönder"> // </form> $name = $_POST['name']; $email = $_POST['email']; echo "İsim: " . $name; echo "E-posta: " . $email;
- Form verilerinin var olup olmadığını kontrol etmek:
if (isset($_POST['name'])) { $name = $_POST['name']; echo "İsim: " . $name; } else { echo "İsim alanı boş."; }
- Varsayılan değerleri kullanmak:
$name = isset($_POST['name']) ? $_POST['name'] : ""; echo "İsim: " . $name;
- Birden çok form alanını kullanmak:
if (isset($_POST['username']) && isset($_POST['password'])) { $username = $_POST['username']; $password = $_POST['password']; echo "Kullanıcı adı: " . $username . ", Şifre: " . $password; }
- Form verilerini güvenli bir şekilde almak:
$name = isset($_POST['name']) ? htmlspecialchars($_POST['name']) : ""; echo "İsim: " . $name;
Not: $_POST süper globali, sadece HTTP POST istekleriyle gönderilen form verilerini alır. Eğer veriler başka bir yöntemle (örneğin, GET) gönderiliyorsa, $_POST süper globalinde boş bir dizi olacaktır.
$_POST süper globali, kullanıcılardan gelen form verilerini almak ve bu verileri işlemek için kullanılır. Kullanıcıdan gelen verileri güvenli bir şekilde işlemek için giriş denetimi ve veri sıhhati önlemlerini uygulamanız önemlidir.