<html>
<head>
<title>Benutzerüberprüfung mittels if-Abfrage</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?
// �berpr�fen, ob vom Aufrufer dieser Seite ein Element mit dem Namen uid vorhanden ist
if (isset($_POST["uid"]))
{
// lokale Variable $myUid auf den Wert dese Elementes mit dem Namen uid setzen
$myUid=$_POST["uid"];
}
else // Element uid ist nicht vorhanden
{
// Fehlermeldung ausgeben
echo("Programmfehler: uid nicht definiert<br>");
// Funktionalit�t beenden
return ;
}
// �berpr�fen, ob vom Aufrufer dieser Seite ein Element mit dem Namen pwd vorhanden ist
if (isset($_POST['pwd']))
{
// lokale Variable $myPwd auf den Wert dese Elementes mit dem Namen pwd setzen
$myPwd=$_POST['pwd'];
}
else // Element pwd ist nicht vorhanden
{
// Fehlermeldung ausgeben
echo("Programmfehler: pwd nicht definiert<br>");
// Funktionalit�t beenden
return ;
}
// �berpr�fen, ob ein Benutzername eingegeben wurde
if ($myUid == "")
{
// Fehlermeldung ausgeben
echo("Benutzername fehlt<br>");
// Funktionalit�t beenden
return;
}
// �berpr�fen, ob ein Passwort eingegeben wurde
if ($myPwd == "")
{
// Fehlermeldung ausgeben
echo("Passwort fehlt<br>");
// Funktionalit�t beenden
return;
}
// �berpr�fen, ob als Benutzer PCZ eingegeben wurde ...
if ($myUid == "PCZ")
{
// �berpr�fen, ob als Passwort schule eingegeben wurde
if ($myPwd != "schule")
{
// Fehlermeldung ausgeben
echo("Passwort falsch<br>");
// Funktionalit�t beenden
return;
}
}
else // ... andernfalls
{
// �berpr�fen, ob als Benutzer pcz eingegeben wurde
if ($myUid == "pcz")
{
// �berpr�fen, ob als Passwort pcz123 eingegeben wurde
if ($myPwd != "pcz123")
{
// Fehlermeldung ausgeben
echo("Passwort falsch<br>");
// Funktionalit�t beenden
return;
}
}
else
{
// Fehlermeldung ausgeben
echo("Unbekannter Benutzer<br>");
// Funktionalit�t beenden
return;
}
}
// alle Fehlerpr�fungen wurden erfolgreich �berstanden
echo("Sie sind als Benutzer <b>$myUid</b> mit dem Passwort <b>$myPwd</b> erfolgreich eingeloggt.<br>");
?>
</body>
</html>