<?php /* stub version to start */ /*===== function request_quest() { ?> <p> called function request_quest </p> <p> <a href="<?= htmlentities($_SERVER["PHP_SELF"], ENT_QUOTES) ?>"> Continue </a> </p> <?php } =====*/ /* end of stub version */ ?> <?php /*==== function: request_quest purpose: expects no parameters, and tries to read the user's name from the submitted form and (safely) use that name in a new response-including-form requesting the user's quest; * ALSO saves that user's name in $_SESSION for future-application use requires: build_mini_form.php by: Sharon Tuttle last modified: 2025-04-23 ====*/ function request_quest() { // see if have the expected submitted name if ( (! array_key_exists("name", $_POST) ) or (trim($_POST["name"]) == "") ) { complain_and_exit("name"); } // IF get here, there is SOMETHING in $_POST["name"]; // sanitize it and save it for use $user_name = trim(htmlspecialchars(strip_tags($_POST["name"]))); $_SESSION["name"] = $user_name; // craft a personalized response including a quest-request ?> <h2> Well, <?= $user_name ?>, WHAT is your QUEST? </h2> <?php build_mini_form("quest", "Submit it"); } ?>