$_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>