Form HTML & $_POST
<?php
// Jika form di-submit
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nama = $_POST["nama"];
$email = $_POST["email"];
echo "Nama: $nama, Email: $email";
}
?>
<form method="POST">
<input type="text" name="nama">
<input type="email" name="email">
<button type="submit">Submit</button>
</form>
Form $_GET
<?php
// Mengakses dari URL: ?nama=Budi&umur=25
echo $_GET["nama"]; // Budi
echo $_GET["umur"]; // 25
?>
Validasi Input
<?php
if (empty($_POST["nama"])) {
echo "Nama harus diisi!";
} else if (strlen($_POST["nama"]) < 3) {
echo "Nama minimal 3 karakter!";
} else if (!filter_var($_POST["email"], FILTER_VALIDATE_EMAIL)) {
echo "Email tidak valid!";
} else {
echo "Data valid!";
}
?>
Sanitasi Input
<?php
$nama = htmlspecialchars($_POST["nama"]);
$email = filter_var($_POST["email"], FILTER_SANITIZE_EMAIL);
?>
Tips: Selalu validasi dan sanitasi input dari user untuk keamanan aplikasi.