<?php
    /*-----
        function: request_name
        purpose: expects nothing, returns nothing,
            but has the side-effect of outputting
            a form requesting a user's name
    -----*/

    function request_name()
    {
        ?>
        <h2> WHAT is your NAME? </h2>

        <form method="post"
              action="<?= htmlentities($_SERVER['PHP_SELF'],
                                       ENT_QUOTES) ?>">
            <input type="text" name="name" 
                   required="required" />
            <input type="submit" value="submit name" />
        </form>
        <?php
    }
?>