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.
diese Fehler liegen in den Login und passwort ändern eingabe Feldern
echo '<input name="benutzer" value="' . $_POST["benutzer"] . '" />';
echo '<input name="benutzer" value="' . (isset($_POST["benutzer"])? $_POST["benutzer"] : "") . '" />';
<?php
session_start();
include "login_pruefung_inc.php";
echo '<div id="module_login">';
echo '<div class="module_h3">Anmeldung</div>';
echo '<div id="login">';
if (!isset ($_SESSION['berechtigt']) && $_SESSION['berechtigt'] != "ja") {
echo '<form method="post" action="">';
echo 'Benutzername:<br><input type="text" name="benutzername" value="'.(isset($_POST["benutzername"])?$_POST["benutzername"]:"").'" size="25"><br><br>';
echo 'Passwort:<br><input type="password" name="passwort" value="'.(isset($_POST["passwort"])?$_POST["passwort"]:"").'" size="25"><br><br>';
echo '<input type="submit" value="Anmeldung" name="senden"><br><br>';
echo 'Angemeldet bleiben?<input type="checkbox" name="save_login" value="checkbox"><br><br>';
echo '<a href="index.php?seite=passwort_ver">Passwort vergessen?</a><br>';
echo '<a href="index.php?seite=registrierung">Registrieren</a>';
echo '</form>';
}
else {
// hier der Abmeldeknopf
echo '<a href="index.php?seite=logout"><img src="images/abmelden_button.png" border="0"></a>';
}
echo '</div>';
echo '</div>';
?>
<?php
// error_reporting (E_ALL);
// Prüfen, ob Sende-Button geklickt wurde.
// Ansonsten darf Formular-Prüfung nicht starten.
// Öffnen der Datenbank Zugangskontrolle
if (isset($_POST['senden']) == true)
{
include "include/db_verbindung.php";
// Auslesen des Formulars und zuweisen in Variablen
//*************************************************
$benutzername = $_POST['benutzername'];
$passwort = $_POST['passwort'];
$passwort_md5 = md5($passwort);
// SELECT-Befehl für Abfrage einer Tabelle
// ***************************************
$anfrage = "SELECT * FROM userdaten WHERE benutzername = '$benutzername' AND passwort = '$passwort_md5'";
$ergebnis = $db -> query($anfrage); // Senden an Dabenbank
// Wenn Daten gefunden wurden
if ($ergebnis -> num_rows > 0)
{
// Schleife, solange Daten im Ergebnis vorhanden sind, soll ausgegeben werden.
while ($datenzeile = $ergebnis -> fetch_assoc())
{
// Cookies
if(isset($_POST['save_login']) AND $_POST['save_login'] == 'yes')
{
setcookie("benutzername", $_POST[$benutzername], time()+(3600*24*365));
setcookie("passwort", $_POST[$passwort], time()+(3600*24*365));
}
// Cookies Ende
// Prüfen, op registrierter Benutzer auch schon Aktiviert ist.
if ($datenzeile['aktiv'] == "aktiv")
{
// Ausführen der Aktionen (Ausgaben, Berechnung etc, z.B.:
// Aufbau der Session-Variablen um regulären Login auf erlaubter Seite zu prüfen.
$_SESSION['benutzername'] = $datenzeile['benutzername'];
$_SESSION['berechtigt'] = "ja";
$_SESSION['berechtigung'] = $datenzeile['berechtigung'];
echo '<meta http-equiv="refresh" content="2;URL=index.php?seite=login_text"></meta>';
}
else
{
echo '<meta http-equiv="refresh" content="2;URL=index.php?seite=aktiv_text"></meta>';
} // ende IF aktiv schleife..
} // klammer zur while Schleife..
}
else
{
echo "Sie sind nicht registriert!";
}
$db -> close(); // datenbank geschlossen.
} //if ende Button-Prüfung.
?>
echo 'Benutzername:<br><input type="text" name="benutzername" value="'.(isset($_POST["benutzername"])?$_POST["benutzername"]:"").'" size="25"><br><br>';
echo 'Passwort:<br><input type="password" name="passwort" value="'.(isset($_POST["passwort"])?$_POST["passwort"]:"").'" size="25"><br><br>';
setcookie("passwort", $_POST[$passwort], time()+(3600*24*365));
echo 'Benutzername:<br><input type="text" name="benutzername" value="'.(isset($_POST["benutzername"])?$_POST["benutzername"]:"").'" size="25"><br><br>';
echo 'Passwort:<br><input type="password" name="passwort" size="25"><br><br>';
Hast du eventuell Auto-Vervollständigen an? Weil wenn du den Code so wie oben eingebunden hast, kann es nicht sein, dass da was in dem Eingabefeld steht, wenn du noch nix gesendet hast.
Wenn du den Firefox benutzt lösch mal die Formulardaten, Cache usw. und schau ob es immer noch auftritt.
Den Cookie, ob jemand eingeloggt ist, speicherst du am Besten nach der Validierung seiner Daten…