$_GET form


Code follows

<?php

error_reporting
(E_ALL);    // set error reporting to all

// pull the variables out of the GET array with ternary operators

$getName  = isset($_GET['getName'])  ? $_GET['getName']  : '';
$getPhone = isset($_GET['getPhone']) ? $_GET['getPhone'] : '';

// filter all input taken from the Browser

$getName  = htmlentities($getName);
$getPhone = htmlentities($getPhone);

?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>$_GET 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>$_GET form</h1>

    <form action="get-form.php" method="GET">

        <label for="getName">Name</label>
        <input type="text" id="getName" name="getName" size="36" value="<?php echo($getName); ?>">

        <label for="getPhone">Phone</label>
        <input type="text" id="getPhone" name="getPhone" size="36" value="<?php echo($getPhone); ?>">

        <input type="submit" name="getSubmit" value="Submit">

    </form>

    <?php

    
// show the results underneath, but only after the form has been submitted

    
if (isset($_GET['getSubmit']))
    {
        
?>

        <h2>GET Results</h2>

        <pre><?php print_r($_GET); ?></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>