Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
<?php
//Konfigurations Datei einbinden
include "../data/config.php";
//Page Titel für <title> festlegen:
$page_title = "Community Login";
session_start();
if(isset($_SESSION['rights']))
{
header("Location: ".HOST_DE."/community/intern/index.php");
exit;
}
//Verbindung herstellen und Datenbank auswählen
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die("Bei dem Verbindungsaufbau mit der Datenbank ist ein Fehler aufgetreten.<br>MySQL hat folgende Fehlermeldung ausgegeben: <tt>".mysql_error()."</tt><br>Bitte probieren Sie es später noch einmal.");
mysql_select_db(MYSQL_DATABASE) OR die("Die Verbindung mit der Datenbank konnte zwar hergestellt werden, jedoch gab es Probleme beim Auswählen der Datenbank.<br>MySQL hat folgende Fehlermeldung ausgegeben: <tt>".mysql_error()."</tt><br>Bitte Probieren Sie es später noch einmal.");
//Fehlerarray definieren
$error = array();
if(isset($_POST['login']) AND ($_POST['benutzername']) AND ($_POST['passwort']))
{
//Daten zu dem Benutzer aus der Datenbank holen
$sql = "SELECT
*
FROM
userdata
WHERE
benutzername = '".strtolower(addslashes($_POST['benutzername']))."'
";
$result = mysql_query($sql);
$_data = mysql_fetch_assoc($result);
//Überprüfen, ob Benutzername existiert
if(empty($_data))
{
$error = "Der Benutzername existiert nicht.";
}
else
{
if($_data['falschlogin'] > 5)
{
$sql = "UPDATE
userdata
SET
falschlogin = '0',
gesperrt = '1'
WHERE
benutzername = '".$_data['benutzername']."'
";
$return = mysql_query($sql);
$error = "Sie haben sich mehr als 5 mal falsch eingeloggt. Ihr Benutzerkonto ist nun aus Sicherheitsgründen gesperrt, bitte wenden Sie sich an einen Administrator.";
}
elseif($_data['gesperrt'])
{
$error = "Ihr Benutzerkonto ist gesperrt, bitte wenden Sie sich an einen Administrator.";
}
//Passwort überprüfen
elseif($_data['passwort'] === md5($_POST['passwort']))
{
$sql = "UPDATE
userdata
SET
lastlogin = NOW(),
lastid = '".addslashes($_SERVER['REMOTE_ADDR'])."',
falschlogin = '0'
WHERE
benutzername = '".addslashes($_data['benutzername'])."'
";
$result = mysql_query($sql);
if(!$result) die(mysql_error());
$sql = "REPLACE INTO user_online
(
benutzername,
lastmove
)
VALUES
(
'".addslashes($_data['benutzername'])."',
'".time()."'
)
";
mysql_query($sql) or die(mysql_error());
//und Benutzerdaten in Session schreiben
foreach($_data as $key => $value)
{
if($key == "id" || $key == "passwort") continue;
if(empty($value)) $_SESSION[$key] = false;
$_SESSION[$key] = $_data[$key];
}
//Login Daten festlegen:
$_SESSION['login'] = time();
header("Location: ".HOST_DE."/community/intern/?".SID);
}
else
{
$sql = "UPDATE
userdata
SET
falschlogin = '". ++$_data['falschlogin'] ."'
WHERE
benutzername = '". $_data['benutzername'] . "'
";
$return = mysql_query($sql);
$error = "Falsches Passwort.";
}
}
}
?>
$sql = "UPDATE
-->Name der neuen Tabelle<--
SET
zaehler = zaehler + 1
WHERE
benutzername = '".addslashes($_data['benutzername'])."'
";
$result = mysql_query($sql);
if(!$result) die(mysql_error());
<?php
//Konfigurations Datei einbinden
include "../data/config.php";
//Verbindung herstellen und Datenbank auswählen
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die("Bei dem Verbindungsaufbau mit der Datenbank ist ein Fehler aufgetreten.<br>MySQL hat folgende Fehlermeldung ausgegeben: <tt>".mysql_error()."</tt><br>Bitte probieren Sie es später noch einmal.");
mysql_select_db(MYSQL_DATABASE) OR die("Die Verbindung mit der Datenbank konnte zwar hergestellt werden, jedoch gab es Probleme beim Auswählen der Datenbank.<br>MySQL hat folgende Fehlermeldung ausgegeben: <tt>".mysql_error()."</tt><br>Bitte Probieren Sie es später noch einmal.");
$sql = "UPDATE
-->Name der neuen Tabelle mit den Seiten<--
SET
zaehler = zaehler + 1
WHERE
seite = '-->Name der Seite<--'
";
$result = mysql_query($sql);
if(!$result) die(mysql_error());
?>
// Login zählen
$sql = "UPDATE b_insgesammt
SET
zaehler = zaehler + 1
WHERE
benutzername = '".addslashes($_data['benutzername'])."'
";
$result = mysql_query($sql);
if(!$result) die(mysql_error());