freakcx
Erfahrenes Mitglied
Also die Loginroutine:
Aus allen anderen Dateien kannst du die start_session(); entfernen, könnte eventuell die Fehlerquelle sein... kann ich aber nicht mit Sicherheit sagen.
PHP:
<?
session_set_cookie_params('1800'); //Lebensdauer in Sec., der Rest wird aus der PHP-INI entnommen falls nicht halt anpassen...
session_start();
require_once("./config.php");
$loginname = $_POST["loginname"];
$passwort = $_POST["passwort"];
$md5pass = md5($passwort);
$db = mysql_connect($dbhost, $dbuser, $dbpass) or die("Verbindungsfehler");
$sql_befehl = "SELECT * FROM grusbox_user WHERE user = '".mysql_escape_string($loginname)."'";
$result = mysql_db_query($dbname, $sql_befehl);
mysql_close($db);
while($row = mysql_fetch_object($result))
{
$dbname = $row->user;
$dbpass = $row->pass;
$dbrechte = $row->rechte;
}
if ($loginname == $dbname)
{
if ($md5pass != $dbpass)
{
echo '<center><font size="26px" weight="bold">Zugriff verweigert!<p><font size="16px">Grund: Eingegebenes Passwort ist falsch.</font></center>';
echo '<meta http-equiv="refresh" content="3; URL=index.html">';
}
else
{
if ($dbrechte == "0")
{
$_SESSION["admin"] = "1";
echo '<center><b>Login erfolgreich, Weiterleitung erfolgt...';
echo '<meta http-equiv="refresh" content="3; URL=admin.php?seite=start">';
}
if ($dbrechte == "2")
{
$_SESSION["mod"] = "1";
echo "<center><b>Login erfolgreich, Weiterleitung erfolgt...</b>";
echo '<meta http-equiv="refresh" content="3; URL=mod.php?seite=start&onairname='. $dbname .'">';
}
}
}
else
{
echo '<center><font size="26px" weight="bold">Zugriff verweigert!<p><font size="16px">Grund: Eingegebener Benutzername ist falsch.</font></center>';
echo '<meta http-equiv="refresh" content="5; URL=index.html">';
}
?>
Aus allen anderen Dateien kannst du die start_session(); entfernen, könnte eventuell die Fehlerquelle sein... kann ich aber nicht mit Sicherheit sagen.