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
session_start();
ob_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
.
.
.
</head>
<body>
.
.
.
<?php
include 'config.php';
include 'connect.php';
$username = $_POST["username"];
$password = $_POST["password"];
if($username == "" OR $password == "")
{
echo "Eingabefehler. Bitte alle Felder korrekt ausfüllen. <a href=\"database/login.html\">Zurück</a>";
exit;
}
$password1 = md5($password);
$result = mysql_query("SELECT id FROM tbl_benutzer WHERE user LIKE '$username'");
$menge = mysql_num_rows($result);
if($menge == 0)
{
echo "User gibt es nicht! <a href=\"database/login.html\">Zurück</a>";
}
else
{
$pw_abfrage = mysql_query("SELECT user, password FROM tbl_benutzer WHERE user LIKE '$username'");
while($row = mysql_fetch_array($pw_abfrage))
{
$pw = $row['password'];
if ($password1 != $pw)
{
echo "Falsches Passwort. <a href=\"database/login.html\">Zurück</a>";
}
else
$_SESSION['loggedIn'] = true;
$_SESSION['username'] = $username;
header ("refresh:2;url=main.html");
ob_flush();
echo "Login erfolgreich! Du wirst nun weitergeleitet.";
}
}
ob_end_clean();
?>
if ($password1 != $pw) {
echo "Falsches Passwort. <a href=\"database/login.html\">Zurück</a>";
// hier ist bei dir keine { hinter dem else
} else {
$_SESSION['loggedIn'] = true;
$_SESSION['username'] = $username;
header ("refresh:2;url=main.html");
ob_flush();
echo "Login erfolgreich! Du wirst nun weitergeleitet.";
}
if ($password1 != $pw) {
echo "Falsches Passwort. <a href=\"database/login.html\">Zurück</a>";
}
<?php
session_start();
ob_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Login</title>
<meta charset="utf-8">
<meta name="robots" content="index,follow">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="http://www.URL.de/css/reset.css">
<link rel="stylesheet" href="http://www.URL.de/css/unterseiten_style.css">
<base href="http://www.URL.de/" target="_self">
<link rel="SHORTCUT ICON" href="favicon.ico" type="image/x-icon">
</head>
<body>
<div id="wrapper">
<div id="head">
<img alt="Logo" id="logo" src="images/logo_weiss.gif"></a>
<a>
<img alt="Schriftzug" id="schrift" src="images/schriftzug.gif">
</a>
</div>
<div id="content">
<div class="content-inner-box-large">
<?php
include 'config.php';
include 'connect.php';
$username = $_POST["username"];
$password = $_POST["password"];
if($username == "" OR $password == "")
{
echo "Eingabefehler. Bitte alle Felder korrekt ausfüllen. <a href=\"database/login.html\">Zurück</a>"; //wird angezeigt
exit;
}
$password1 = md5($password);
$result = mysql_query("SELECT id FROM tbl_benutzer WHERE user LIKE '$username'");
$menge = mysql_num_rows($result);
if($menge == 0)
{
echo "User gibt es nicht! <a href=\"database/login.html\">Zurück</a>"; //wird nicht angezeigt
}
else
{
$pw_abfrage = mysql_query("SELECT user, password FROM tbl_benutzer WHERE user LIKE '$username'");
while($row = mysql_fetch_array($pw_abfrage))
{
$pw = $row['password'];
if ($password1 != $pw)
{
//header ("refresh:2;url=login.html");
echo "Falsches Passwort. <a href=\"database/login.html\">Zurück</a>"; //wird nicht angezeigt
//ob_flush();
}
else{
$_SESSION['loggedIn'] = true;
$_SESSION['username'] = $username;
header ("refresh:2;url=main.html");
echo "Login erfolgreich! Du wirst nun weitergeleitet."; //wird angezeigt
ob_flush();
}
}
}
ob_end_clean();
?>
</form>
</div> </div>
<div id="footer">
<span>
</span>
</div>
</div>
</body>
</html>
Ja, damit meinte ich mein Ausgangsproblem.In Beitrag 9 schreibst du "Perfekt! Es funktioniert."
Doch. Nur werden mir bestimmt Ausgaben nicht gemacht. Wie z.B. "echo "Falsches Passwort. <a href=\"database/login.html\">Zurück</a>""- jetzt schreibst du das die Weiterlitung nicht (mehr) geht.
Es ging aberIn Beitrag 14 schreibst du das die Meldung "Login erfolgreich" nicht angezeigt wird - und obwohl es gar nicht gehen konnte (weil eine geschweifte Klammer fehlte) schreibst du jetzt genaue das Gegenteil.
Eigentlich auf meine gesamte Seite.Was die CSS Datei(en) angeht verstehe ich immer noch nicht wo das Problem ist da ich nicht erkennen kann wo welche der Dateien eingesetzt wird!
echo "Eingabefehler. Bitte alle Felder korrekt ausfüllen."
echo "Login erfolgreich! Du wirst nun weitergeleitet."
echo "Falsches Passwort."
echo "User gibt es nicht!"
<?php
include 'config.php';
include 'connect.php';
if(!isset($_POST['username']) or trim($_POST['username']) == "" or !isset($_POST['password']) or trim($_POST['password']) == "") {
echo "Eingabefehler. Bitte alle Felder korrekt ausfüllen. <a href=\"database/login.html\">Zurück</a>";
} else {
$username = $_POST["username"];
$password = $_POST["password"];
}
$result = mysql_query("SELECT user, password FROM tbl_benutzer WHERE user = '" .mysql_real_escape_string($username} ."' AND password = '" .mysql_real_escape_string(md5($password)) ."'";
if(mysql_num_rows($result) == 1) {
$_SESSION['loggedIn'] = true;
$_SESSION['username'] = $username;
header ("refresh:2;url=main.html");
echo "Login erfolgreich! Du wirst nun weitergeleitet."; //wird angezeigt
ob_flush();
} else {
echo "User gibt es nicht oder die Angaben sind fehlerhaft! <a href=\"database/login.html\">Zurück</a>";
}
ob_end_clean();
?>
$result = mysql_query("SELECT user, password FROM tbl_benutzer WHERE user = '" .mysql_real_escape_string($username) ."' AND password = '" mysql_real_escape_string(md5($password)) ."'");