Home
$_POST form
Code follows
<?php
error_reporting(E_ALL); // set error reporting to all
// pull the variables out of the POST array with ternary operators
$postName = isset($_POST['postName']) ? $_POST['postName'] : '';
$postPhone = isset($_POST['postPhone']) ? $_POST['postPhone'] : '';
// filter all input taken from the Browser
$postName = htmlentities($postName);
$postPhone = htmlentities($postPhone);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>$_POST form</title>
<link rel="stylesheet" href="css/styles.css">
</head>
<body>
<div class="page">
<p class="nav"><a href="../index.php">Home</a></p>
<h1>$_POST form</h1>
<form action="post-form.php" method="POST">
<label for="postName">Name</label>
<input type="text" id="postName" name="postName" size="36" value="<?php echo($postName); ?>">
<label for="postPhone">Phone</label>
<input type="text" id="postPhone" name="postPhone" size="36" value="<?php echo($postPhone); ?>">
<input type="submit" name="postSubmit" value="Submit">
</form>
<?php
// show the results underneath, but only after the form has been submitted
if (isset($_POST['postSubmit']))
{
?>
<h2>POST Results</h2>
<pre><?php print_r($_POST); ?></pre>
<?php
}
?>
<hr>
<h2>Code follows</h2>
<div class="code"><?php highlight_file(__FILE__); ?></div>
<p class="nav nav-foot"><a href="../index.php">Home</a></p>
</div>
</body>
</html>