query($sql, $ezine_db);
if(!mysqli_num_rows($result_articles))
{
?>
Die angeforderte Liste wurde nicht gefunden
path;
}
}
$path = explode("/", $path);
$lang = $path[1];
$_SESSION["lang"] = $lang;
}
if($_POST["lang"] != '') {
$lang = $_POST["lang"];
}
// Angeforderter Sprachordner wird überprüft, sonst keine Ausgabe
if(isset($lang)) {
if($lang != 'deu' &&
$lang != 'eng' &&
$lang != 'spa' &&
$lang != 'nie' &&
$lang != 'fra' &&
$lang != 'tue' &&
$lang != 'rus' &&
$lang != 'chi' &&
$lang != 'pol')
{
print("sdfsd $lang sdf");
?>
Die angeforderte Sprache wurde nicht gefunden
query($sql, $ezine_db);
if(mysqli_num_rows($result_articles))
{
while ($articleDb = mysqli_fetch_object($result_articles))
{
// UserID wird zur weiteren Nutzung geholt
$userid = $articleDb->userid;
}
// Und als global gesetzt
global $userid;
// Wenn keine USERID gefunden, bzw. Login-Daten ungültig -> Erneuten Login anfordern
if(empty($userid)) {
print("login:timeout");
die();
}
// Manche Seiten sollen beim Onload nicht geladen werden, sondern explizite, andere Seiten. Diese werden hier festgelegt.
if($page == 'learn-summary') {
$page = 'learn';
}
if($page == 'verify-identity'||$page == 'change-email'||$page == 'change-email-verify'||$page == 'change-password'||$page == 'delete-account'||$page == 'takeout') {
$page = 'account';
}
// Ansonsten gibt PHP hier die letzte Seite an JavaScript weiter
echo $page;
}
// Wenn Login-Daten unbekannt
else {
// Wenn Cookie, dass sich schon einmal angemeldet wurde gesetzt, fortfahren als Timeout
if($_COOKIE["everloggedin"] == 'true') {
print("login:timeout");
}
// Sonst als standard-Login-Seite
else {
print("index");
}
}
// Zuletzt Alles beenden.
die();
}
// Diese Seiten dürfen auch ohne aktiven Login aufgerufen werden
if($page == 'action:login' || $page == 'login' || $page == 'settings' || $page == 'register' ||$page == 'action:register'||$page == 'register:code' ||$page == 'action:registerCode' || $page == 'login:timeout' || $page == 'forgot-password' || $page == 'action:forgot-password-email' || $page == 'forgot-password-email-verify' || $page == 'action:forgot-password-email-verify' || $page == 'forgot-password-newpassword' || $page == 'action:forgot-password-change-password') {
if($page == "login") {
require("pagecontent/login.php");
}
if($page == "action:register") {
require("pagecontent/action-register.php");
}
if($page == "action:registerCode") {
require("pagecontent/action-register-code.php");
}
if($page == "login:timeout") {
require("pagecontent/login-timeout.php");
}
if($page == "action:login") {
require("pagecontent/action-login.php");
}
if($page == "register:code") {
require("pagecontent/register-code.php");
}
}
// Wenn für Seite Login erforderlich
else {
// Login
$sql = "SELECT * FROM `VokabelBox2Users` WHERE (`username` = '$Benutzername' AND `password` = '$Passwort') OR (`email` = '$Benutzername' AND `password` = '$Passwort')";
$result_articles = $conn->query($sql, $ezine_db);
if(mysqli_num_rows($result_articles))
{
while ($articleDb = mysqli_fetch_object($result_articles))
{
$userid = $articleDb->userid;
}
global $userid;
// Wenn USERID nicht gefunden -> Timeout
if(empty($userid)) {
print("login:timeout");
}
}
// Wenn Benutzerdaten unbekannt
else {
?>
Willkommen bei VokSpace!
Um Vokabellisten zu erstellen und zu lernen ist ein Nutzerkonto erforderlich