- htmlspecialchars: documentation ( source)
- session_start: documentation ( source)
- header: documentation ( source)
<?php
session_start();
if ((!isset($_SESSION["username"]) && !isset($_SESSION["s1"]) && !isset($_SESSION["s2"]) && !isset($_SESSION["firstrun"])) ) {
//&& empty($_REQUEST["username"] && empty($_REQUEST["s1"]) && empty($_REQUEST["username"])) {
header("Location: input.php");
exit;
}
else if (isset($_SESSION["username"]) && isset($_SESSION["s1"]) && isset($_SESSION["s2"]) && ($_SESSION["username"] != "")
&& ($_SESSION["s1"] != "") && ($_SESSION["s2"] != "") && ($_SESSION["firstrun"] == "false")
&& empty($_POST)) {
header("Location: strings.php");
exit;
}
else {
if (!empty($_REQUEST)) {
$username = htmlspecialchars($_REQUEST["username"]);
$s1 = htmlspecialchars($_REQUEST["s1"]);
$s2 = htmlspecialchars($_REQUEST["s2"]);
if ($username != "" && $s1 != "" && $s2 != "") {
$_SESSION["username"] = $username; // implicit call to session_start() if not already called
$_SESSION["s1"] = $s1; // call session_name() first to start named session
$_SESSION["s2"] = $s2;
//echo "Vars are".$_SESSION["username"].$_SESSION["s1"].$_SESSION["s2"];
if (isset($_SESSION["username"]) && isset($_SESSION["s1"]) && isset($_SESSION["s2"])) {
$_SESSION["firstrun"] = "false";
echo "true";
}
}
}
}
?>