Data from a POST request is stored in the superglobal $_POST
in the form of an associative array.
Note that accessing a non-existent array item generates a notice, so existence should always be checked with the isset()
or empty()
functions, or the null coalesce operator.
Example:
$from = isset($_POST["name"]) ? $_POST["name"] : "NO NAME";
$message = isset($_POST["message"]) ? $_POST["message"] : "NO MESSAGE";
echo "Message from $from: $message";
$from = $_POST["name"] ?? "NO NAME";
$message = $_POST["message"] ?? "NO MESSAGE";
echo "Message from $from: $message";