Hi was muss ich machen, um bei folgendem Code eine Fehlermeldung zu bekommen wenn der Benutzername bzw. das Passwort, welches eingegeben wurde falsch ist?
PHP-Code:
<?php
// index.php
error_reporting(E_ALL);
include('inc/config.php');
// Konfigurationsdatei laden
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
// Verbindung zu MySQL aufbauen
$sql = "SELECT
ad_username,
ad_password
FROM
bero_admin";
$result = mysql_query($sql) OR die(mysql_error());
// Datensatz-Ausgabe festlegen
while($row = mysql_fetch_assoc($result)) {
$mysql_username = $row['ad_username'];
$mysql_password = $row['ad_password'];
}
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
session_start();
// evtl. vorhandenen HTML-Code entfernen
$_POST['username']=strip_tags($_POST['username']);
$_POST['password']=strip_tags($_POST['password']);
$username = $_POST['username'];
$password = $_POST['password'];
$hostname = $_SERVER['HTTP_HOST'];
$path = dirname($_SERVER['PHP_SELF']);
// Benutzername und Passwort werden überprüft
if ($username == $mysql_username && md5($password) == $mysql_password) {
$_SESSION['login'] = true;
// Weiterleitung zur geschützten Startseite
if ($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.1') {
if (php_sapi_name() == 'cgi') {
header('Status: 303 See Other');
} else {
header('HTTP/1.1 303 See Other');
}
}
header('Location: http://'.$hostname.($path == '/' ? '' : $path).'/intern.php');
exit;
}
}
?>

Kommentar