Ich habe ein Problem mit diesem Code:
[php:1:96ec10da94]
<?php
session_start();
// Variablen, die im ganzen Skript gebraucht werden
$benutzername = $_POST['benutzername'];
$benutzerpasswort = $_POST['benutzerpasswort'];
// Funktion echo_login-error()
function echo_login_error() {
echo "<table width=\"100%\" bgcolor=\"#000000\" cellspacing=\"1\" cellpadding=\"5\">\n";
echo " <tr>\n";
echo " <td><b style=\"color:#ffffff;font-family:arial;font-size:12px;\">\n";
echo " Fehler[/b]\n";
echo " </td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td bgcolor=\"#ffffff\" style=\"font-family:arial;font-size:12px;\">\n";
echo " Bitte gehen Sie <a href=\"javascript:history.back()\">zurück</a> und korrigieren Sie Ihre Eingabe\n";
echo " </td>\n";
echo " </tr>\n";
echo "</table>";
}
// Verbindung zur Datenbank herstellen
include "dbconnect.inc.php";
// Überprüfen, ob die Benutzerdaten gemacht wurden/übereinstimmen
if (!($benutzername == "") AND !($benutzerpasswort == "")) {
$sql = "SELECT benutzerid, benutzername, benutzerpasswort FROM benutzer WHERE benutzername = '$benutzername'";
$result = mysql_query($sql) or die (mysql_error());
$abfrage = mysql_num_rows($result) or die (mysql_error());
if ($abfrage) {
$benutzerdaten = mysql_fetch_assoc($result) or die (mysql_error());
$benutzerpasswort = md5($benutzerpasswort);
if (($benutzername == $benutzerdaten['benutzername']) AND ($benutzerpasswort == $benutzerdaten['benutzerpasswort'])) {
echo "<a href=\"inside_index.php>weiter</a>\"";
} else {
echo_login_error();
}
} else {
echo_login_error();
}
} else {
echo_login_error();
}
?>[/php:1:96ec10da94]
Die Variablen $benutzername und $benutzerpasswort werden per POST aus einem Formular auf der vorigen Seite übergeben.
Das Script arbeitet nicht so, wie es soll:
1. Wenn man richtige Daten eingibt, wird die echo_error_login() aufgerufen
2. Gibt man nichts ein, wird eine leere Seite angezeigt
Ich denke, aus dem Code müsste man sehen, was das Script eigentlich (!) tun sollte.
Ich hoffe, mir kann jemand helfen, mach schon lange daran rum.
Danke schon im Voraus!
Hier meine phpinfo():
http://www.maucher-pm.de/info.html