Пример #1
0
$loggedIn = false;
$mysqli = new grootDB();
//Wenn ein Benutzer angemeldet ist, wäre das SessionCookie "UserInfo" gesetzt:
if (isset($_SESSION["userInfo"])) {
    $loggedIn = true;
}
/*Log In / Log Out Procedure */
if (isset($_GET["do"])) {
    if ($_GET["do"] == 'logOut') {
        unset($_SESSION["userInfo"]);
    }
    $loggedIn = false;
}
//CHECK LOGIN CREDENTIELS
if (isset($_POST["username"])) {
    if ($mysqli->checkCredentials($_POST["username"], $_POST["password"])) {
        $loggedIn = true;
        $_SESSION["userInfo"] = array("username" => $_POST["username"]);
    }
}
/*END OF Log In / Log Out Procedure */
if (isset($_COOKIE["language"])) {
    $lanID = $_COOKIE["language"];
} else {
    setcookie("language", "de");
    $lanID = "de";
}
if (isset($_GET["lan"])) {
    setcookie("language", $_GET["lan"]);
    $lanID = $_GET["lan"];
}
<?php

//$_SESSION['infos']
$mysqli = new grootDB();
if (isset($_POST["new_username"])) {
    $username = $_POST["new_username"];
    $pw = $_POST["new_pw"];
    $fname = $_POST["forename"];
    $sname = $_POST["surename"];
    $mysqli->addAccount($username, $pw, $fname, $sname);
}
if (isset($_POST["username_2"])) {
    if ($mysqli->checkCredentials($_POST["username_2"], $_POST["pw_2"])) {
    }
    //redirect to homepage and be logged in
    $_SESSION["userInfo"] = array("username" => $_POST["username_2"]);
    echo "Redirect to the homepage";
    echo "<script type='text/javascript'>";
    echo "window.open('index.php','_self',false)";
    echo "</script>";
}
echo "New profile has been created. Please log in:<br>";
//Login: Wenn auf Button klickt check auf User Credentials und wenn okay, dann auf Startseite umleiten
echo "<form action='index.php?view=newProfile' method=post>";
echo "Username:<input name='username_2'/><br><br>Password: <input name='pw_2'/>";
echo "<input type='submit' value='LogIn'></form>";
Ihre Bestellung wurde aufgenommen und wird von uns bearbeitet.

<?php 
$mysqli = new grootDB();
$loggedIn = false;
$userArray = array();
if (!isset($_SESSION["userInfo"])) {
    echo "Please LogIn - or create your Profile in the Profile section.<br>";
    echo "<form action='index.php?view=confirmation&lan=de' method='post'><br>User: <input name='user'/>";
    echo "Password: <input name='pw'/><input type='submit' value='LogIn'/></form>";
    exit("Bitte zuerst anmelden");
} else {
    $userArray = $_SESSION["userInfo"];
}
if (isset($_POST["user"])) {
    if ($mysqli->checkCredentials($_POST["user"], $_POST["pw"])) {
        echo "Credentials ok";
        $loggedIn = true;
        $_SESSION["userInfo"] = array("username" => $_POST["user"]);
        $userArray = $_SESSION["userInfo"];
    } else {
        echo "LOGIN NOK - try again";
    }
}
if ($loggedIn || isset($_SESSION["userInfo"])) {
    $cart = $_SESSION["cart"];
    $cart->setUserID($userArray["username"]);
    $mysqli->addOrder($userArray["username"], 'byTrain', 'cash', 'huhu');
}
//Bauen der einzelnen Positionen:
include_once 'dictionary.php';