Hallo zusammen!
Ich habe ein Problem und zwar, wollte ich ein kleinse Login system machen, einfach das man in ein Textfeld "Name"(Benutzername) und in das nächste "123"(Passwort)
schreiben kann und wenn die zwei dinge stimmen, sollte man einfach wieder zu meiner Startseite (index.html) zurückgeleitet werden. Also ich habe es versucht, aber er überprüft irgendwie nicht ob man alles richtig eingibt und wenn ja wird man auch nicht weiter geleitet...
Ich habe jetzt schon den halben Tag irgendwie versucht es hinzubekommen, aber es funktioniert einfach nicht
Könnte mir vielleicht jemand erklären wie ich das machen müsste?
Das hier ist mein Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Login</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<link href="design.css" type="text/css" rel="stylesheet"/>
</head>
<body>
<div id="kopfbereich">
<p>Meine Seite zum üben</p>
</div>
<div id="steuerung">
<a href="index.html">Startseite</a> | <a href="impressum.html">Impressum</a> | <a href="uebermich.html">Über mich</a> | <a>Login</a>
</div>
<div id="schatten">
</div>
<div id="inhalt" style="padding-left: 2em;">
<h1 id="Ueberschrieft">Login</h1>
<?php
session_start();
$Benutzername = $_POST['benutzername'];
$Passwort = $_POST['passwort'];
if( $Benutzername == "Name" and "1234" == $Passwort)
{
echo "<p>Sie sind eingeloggt!</p>";
$_SESSION['eingeloggt'] = TRUE;
}
if( $_SESSION['eingeloggt'] == TRUE)
{
echo "<p>Sie haben sich eingeloggt!</p>"
}
else
{
?>
<form action="Login.html" method="post">
<fieldset >
<legend>Bitte geben sie Ihre Daten ein</legend><br />
<p>Benutzername:</p>
<input type="text" name="benutzername"/>
<br />
<p>Passwort:</p>
<input type="password" name="passwort" value="">
<br />
<input type="submit" value=" Login "/>
</fieldset>
</form>
<?php
}
?>
</div>
</body>
</html>
Alles anzeigen
Danke für eure Antworten!
PS: Wäre sehr nett wenn ihrs für Anfänger verständlich machen könntet. Danke!
MFG Marius