Form aracılığıyla gelen tüm verileri tek bir dizi halinde almak için, HTML formundaki input elemanlarının name
attribute'ünü kullanarak bu elemanları gruplayabilir ve PHP tarafında bu verilere erişebilirsiniz. Bu sayede, $_POST
veya $_GET
süper global değişkenlerini kullanarak tüm form verilerini bir dizi içinde alabilirsiniz.
Aşağıda, formdan gelen tüm verileri tek bir dizi halinde alma örneği bulunmaktadır:
PHP Tüm Form Verilerini Alma (index.php)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tüm Form Verileri</title>
</head>
<body>
<?php
// Formdan gelen tüm verileri alma
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$tumVeriler = $_POST;
// Tüm form verilerini ekrana yazdırma
echo "<h2>Tüm Form Verileri:</h2>";
foreach ($tumVeriler as $anahtar => $deger) {
echo htmlspecialchars($anahtar) . ": " . htmlspecialchars($deger) . "<br>";
}
}
?>
<!-- HTML Formu -->
<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>
<label for="email">E-posta:</label>
<input type="text" id="email" name="email" required>
<br>
<input type="submit" value="Gönder">
</form>
</body>
</html>
Yukarıdaki örnekte, $_POST
süper global değişkenini kullanarak formdan gelen tüm verileri bir dizi olarak alıyoruz ($tumVeriler
). Ardından, bu diziyi foreach döngüsü ile ekrana yazdırıyoruz. Bu yöntem, formda bulunan tüm input elemanlarını dinamik olarak işlemek için kullanışlıdır.