PHP ile Form Gönderme İşlemi
index.html
<!DOCTYPE html>
<html>
<head>
<title>Form Gönderme</title>
</head>
<body>
<form action="form_isle.php" method="post">
<label for="ad">Adınız:</label>
<input type="text" id="ad" name="ad"><br><br>
<label for="email">E-posta:</label>
<input type="email" id="email" name="email"><br><br>
<input type="submit" value="Gönder">
</form>
</body>
</html>
Yukarıdaki form, form_isle.php adında bir dosyaya verileri gönderecek. Şimdi bu formu işleyen PHP dosyasını oluşturalım (form_isle.php):
form_isle.php
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Formdan gönderilen verileri alma
$ad = $_POST['ad'];
$email = $_POST['email'];
// Gönderilen verileri işleme veya kullanma
echo "Adınız: " . $ad . "<br>";
echo "E-posta: " . $email;
}
?>
Bu kod, formdan gelen verileri alır ve ekrana yazdırır. Ancak gerçek bir uygulamada, bu verileri veritabanına kaydetme, işleme veya başka bir işlem yapma seçeneğiniz olabilir.
Form, method="post" ile HTTP POST yöntemi kullanılarak gönderiliyor. Formun işlendiği dosya, action özelliği ile belirtilir. Formdaki input alanları name özelliği ile adlandırılır ve PHP'de bu adlarla form verilerine erişilir.
Bu basit örnek, form gönderme işlemini anlamanıza yardımcı olabilir. Gerçek projelerde verileri güvenli bir şekilde işlemek ve gerektiği gibi doğrulama yapmak önemlidir. Form verilerini alırken güvenlik önlemlerini almak, kullanıcı girişlerini doğrulamak ve verileri temizlemek (örneğin, SQL enjeksiyonu önlemek) önemlidir.
SQL injection diyorsun yani :D