Chapter 13: Working with Forms
Chapter 13 of 15
Chapter 13: Working with Forms
13.1 Processing Form Data
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
$email = $_POST["email"];
// Process form data
}
?>
13.2 Form Validation
if (empty($_POST["name"])) {
$errors[] = "Name is required";
}
if (!filter_var($_POST["email"], FILTER_VALIDATE_EMAIL)) {
$errors[] = "Invalid email";
}
13.3 Security Best Practices
- Validate all input
- Sanitize data before use
- Use prepared statements for databases
- Protect against XSS attacks