// return result return $result; } // message to display $signup_message = null; // form info $username = ""; // add warning if logged in if ($_SESSION["citybuilder_bLoggedIn"]) { $signup_message = "<li>You are already logged in as '" . $_SESSION["citybuilder_username"] . "'.</li>"; } // form validation if ($_SERVER["REQUEST_METHOD"] == "POST") { // get form info $username = CityBuilder::validateInput($_POST["username"], true); $password = CityBuilder::validateInput($_POST["password"], true); // begin listing errors if ($signup_message == null) { $signup_message = ""; } // check username if ($username == null) { $signup_message = $signup_message . "<li>username is required</li>"; $username = ""; } // check password if ($password == null) { $signup_message = $signup_message . "<li>password is required</li>"; } else { if ($username != null) { // validate login
<?php CityBuilder::printIncludes(); ?> <title>Create City in City Builder</title> </head> <body> <?php include "../scripts/CityData.php"; $username = $_SESSION["citybuilder_username"]; if (!$_SESSION["citybuilder_bLoggedIn"] || $username == null) { echo "ERROR: not logged in<br />"; } // form validation if ($_SERVER["REQUEST_METHOD"] == "POST") { // get form info $cityname = CityBuilder::validateInput($_POST["cityname"], false); // create city $message = CityData::addCity($cityname, $username, 2000, 0); if ($message != null) { echo "ERROR: {$message}<br />"; } else { echo "Successfully created '{$cityname}'<br />"; } } define("CURRENT_PAGE", "../pages/newcity.php"); include "../scripts/header.php"; ?> <article> <header>Create City</header> <content>