note 129190 added to reserved.variables.post

From: Date: Mon, 22 Jan 2024 20:43:50 +0000
Subject: note 129190 added to reserved.variables.post
Groups: php.notes 
Request: Send a blank email to php-notes+get-221144@lists.php.net to get a copy of this message
<!DOCTYPE html> <html> <head> <title>Form Response</title> <meta charset="UTF-8"> </head> <body> <?php function validate_data($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } $nameErr = $emailErr = $websiteErr = $genderErr = ""; $name = $email = $website = $comment = $gender = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["name"])) { $nameErr = "Name is required."; } else { $name = validate_data($_POST["name"]); if (!preg_match("/^[a-zA-Z ]*$/", $name)) { $nameErr = "Only letters and spaces are allowed."; } } if (empty($_POST["email"])) { $emailErr = "Email is required."; } else { $email = validate_data($_POST["email"]); if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $emailErr = "Invalid email format."; } } if (!empty($_POST["website"])) { $website = validate_data($_POST["website"]); if (!filter_var($website, FILTER_VALIDATE_URL)) { $websiteErr = "Invalid URL."; } } if (empty($_POST["gender"])) { $genderErr = "You must select a gender."; } else { $gender = validate_data($_POST["gender"]); } $comment = validate_data($_POST["comment"]); } ?> <h2>Form Response</h2> <?php if (!empty($nameErr)) { echo "<p style='color: red;'>$nameErr</p>"; } if (!empty($emailErr)) { echo "<p style='color: red;'>$emailErr</p>"; } if (!empty($websiteErr)) { echo "<p style='color: red;'>$websiteErr</p>"; } if (!empty($genderErr)) { echo "<p style='color: red;'>$genderErr</p>"; } if (empty($nameErr) && empty($emailErr) && empty($websiteErr) && empty($genderErr)) { echo "Name: " . $name . "<br>"; echo "Email: " . $email . "<br>"; echo "Website: " . $website . "<br>"; echo "Comment: " . $comment . "<br>"; echo "Gender: " . $gender . "<br>"; } ?> </body> </html> ---- Server IP: 45.112.84.4 Probable Submitter: 45.91.157.134 (proxied: 2a02:2e02:3ce0:1900:198b:5a5f:a71f:1c5b) ---- Manual Page -- https://php.net/manual/en/reserved.variables.post.php Edit -- https://main.php.net/note/edit/129190 Del: integrated -- https://main.php.net/note/delete/129190/integrated Del: useless -- https://main.php.net/note/delete/129190/useless Del: bad code -- https://main.php.net/note/delete/129190/bad+code Del: spam -- https://main.php.net/note/delete/129190/spam Del: non-english -- https://main.php.net/note/delete/129190/non-english Del: in docs -- https://main.php.net/note/delete/129190/in+docs Del: other reasons-- https://main.php.net/note/delete/129190 Reject -- https://main.php.net/note/reject/129190 Search -- https://main.php.net/manage/user-notes.php

« previous php.notes (#221144) next »