<?php session_start(); ?> <!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <!-- try-quad example COMPLETED during Week 12 Labs last modified: 2024-04-13 can run from: https://nrs-projects.humboldt.edu/~st10/s24cs328/328lab12/try-quad.php --> <head> <title> try-quad.php </title> <meta charset="utf-8" /> <?php require_once("request_name.php"); require_once("request_quest.php"); require_once("request_color.php"); require_once("show_farewell.php"); require_once("complain_and_exit.php"); require_once("build_mini_form.php"); ?> <link href="https://nrs-projects.humboldt.edu/~st10/styles/normalize.css" type="text/css" rel="stylesheet" /> </head> <body> <h1> try-quad </h1> <?php // I decide to use a next_state session key to help // navigate through my application if (! array_key_exists("next_state", $_SESSION)) { request_name(); $_SESSION["next_state"] = "quest"; } elseif ($_SESSION["next_state"] == "quest") { request_quest(); $_SESSION["next_state"] = "color"; } elseif ($_SESSION["next_state"] == "color") { request_color(); $_SESSION["next_state"] = "farewell"; } elseif ($_SESSION["next_state"] == "farewell") { show_farewell(); session_destroy(); } else // that I hope to never reach!! { ?> <p> <strong> YIKES! should not have gotten here! </strong> </p> <?php session_destroy(); session_regenerate_id(TRUE); session_start(); request_name(); $_SESSION["next_state"] = "quest"; } ?> <footer> <hr /> <p> Validate by pasting .xhtml copy's URL into<br /> <a href="https://validator.w3.org/nu"> https://validator.w3.org/nu </a> or <a href="https://html5.validator.nu/"> https://html5.validator.nu/ </a> </p> </footer> </body> </html>