Hallo zusammen!
Ich habe heute angefangen mit PHP scripten zu lernen und habe mir das Video aus YouTube zum Anmelde Script angeschaut und auch nachgemacht und habe aber immer wenn ich die Seite neu aufgerufen habe, habe ich diese Fehlermeldungen bekommen:
Code
Notice: Undefined index: benutzername in C:\Programme\xampp\htdocs\einloggen.php on line 4
Notice: Undefined index: kennwort in C:\Programme\xampp\htdocs\einloggen.php on line 5
Notice: Undefined index: eingeloggt in C:\Programme\xampp\htdocs\einloggen.php on line 15
Hier ist mein Anmelde Script:
PHP
<?php
session_start();
$Benutzername = $_POST['benutzername'];
$Passwort = $_POST['passwort'];
echo "Ihr Benutzername: $Benutzername <br />";
echo "Ihr Passwort: $Kennwort <br />";
if( $Benutzername == "Marius" and "123" == $Kennwort)
{
echo "<p>Sie sind eingeloggt!</p>";
$_SESSION['eingeloggt'] = TRUE;
}
if( $_SESSION['eingeloggt'] == TRUE)
{
echo "<p>Willkommen $Benutzername Wir haben heute den". date("d.M.Y");
echo "<p><a href=\"daten.php\">eingene Daten</a></p>";
echo "<p><a href=\"ausloggen.php\">ausloggen</a></p>";
}
else
{
?>
<form action="einloggen.php" method="post">
Benutzername:<br />
<input type="text" name="benutzername" />
<br />
Passwort:<br />
<input type="password" name="passwort" />
<br />
<input type="submit" value="einloggen"/>
</form>
<?php
}
?>
Alles anzeigen
Auserdem bekomme ich wenn ich wie ohne mich anzumelden auf "http://localhost/Daten.php" gehe nicht nur die Meldung das ich die Berechtigung nicht habe sondern auch diesen Error:
Daten Script:
PHP
<?php
session_start();
if( $_SESSION['eingeloggt'] == TRUE)
{
echo "<h1>Ihre Daten</h1>" ;
echo "<p><a href=\"einloggen.php\">Zurück</a></p>";
}
else
{
echo "<p>Sie haben keine Berechtigung hier</p>";
}
?>
Alles anzeigen
Hier ist mein Anmelde Script:
PHP
<?php
session_start();
$Benutzername = $_POST['benutzername'];
$Passwort = $_POST['passwort'];
echo "Ihr Benutzername: $Benutzername <br />";
echo "Ihr Passwort: $Kennwort <br />";
if( $Benutzername == "Marius" and "123" == $Kennwort)
{
echo "<p>Sie sind eingeloggt!</p>";
$_SESSION['eingeloggt'] = TRUE;
}
if( $_SESSION['eingeloggt'] == TRUE)
{
echo "<p>Willkommen $Benutzername Wir haben heute den". date("d.M.Y");
echo "<p><a href=\"daten.php\">eingene Daten</a></p>";
echo "<p><a href=\"ausloggen.php\">ausloggen</a></p>";
}
else
{
?>
<form action="einloggen.php" method="post">
Benutzername:<br />
<input type="text" name="benutzername" />
<br />
Passwort:<br />
<input type="password" name="passwort" />
<br />
<input type="submit" value="einloggen"/>
</form>
<?php
}
?>
Alles anzeigen
Ich wäre ihnen sehr verbunden wenn sie mir helfen könnten.