So Leute es tut mir leid euch einfach mal so zu belästigen, doch habe ich ein anmelde script geschrieben! Doch folgender Fehler ohne das ob_start() und das ob_end_fulsh() kommt immer eine Fehlermeldung: Could not modify header...
Und jetzt hab ich diesen Fehler heraussen, aber ich kann mich anmelden sooft ich will, er bringt immer wieder das Anmeldeformular... Und ich weis net warum, mit der mysql stimmt alles, und auch sonst wird kein fehler angezeigt, hab ich vielleicht was wichtiges vergessen, oder einen logischen oder syntaktischen Fehler im script!! ich bitte um Antwort... Wenn jemand noch verbesserungsvorschläge hat, kann er sie ja auch dazuschreiben... vieklen Dank für die Hilfe mfg menx
------------------------------------------------------------------------------------
Admin.php
------------------------------------------------------------------------------------
<?php ob_start(); ?>
<html>
<body>
<?php
include ("config.php"); // Einbindung der Konfigurationsdatei
$getdata = mysql_query("SELECT username,password,id FROM users WHERE username = '$user' LIMIT 1");
$data = mysql_fetch_array($getdata);
$db_user = $data ["username"];
$db_pass = $data ["password"];
$db_user_id = $data ["id"];
if (($user == $db_user) && ($pass == $dbpass)) //Vergleich mit Datenbankpw
{
setcookie("uid_cookie", $db_user_id, time()+3600); //Cookies werden gesetzt
setcookie("pass_cookie", $pass, time()+3600);
}
if ((isset ($uid_cookie)) && (isset ($pass_cookie))) //Kontolle ob Cookies gesetzt
{
if (($uid_cookie == $db_user_id) && ($pass_cookie == $db_pass))
{
//GRUPPEN ABFRAGEN
$getdata = mysql_query("SELECT `groupid` from `users` WHERE `id` = '$uid_cookie' LIMIT 1;");
$data = mysql_fetch_array($getdata);
$db_group = $data["groupid"];
//GRUPPEN ABFRAGEN ENDE
echo "Willkommen $user
Sie können nun die Administartion ihrer Seite vornehmen!
Bei Fragen, Bugs oder Ähnlichem mailen Sie bitte an maxi@living-crew.de
";
switch($action)
{
case "news": {
if (($db_group == 1) || ($db_group == 2)) {
//admin und mod
echo "Admin und Mod Bereich";
} else if ($db_group == 3) {
//user
} else {
//gast
}
break;
}
case "links": { break; }
default:
echo 'Seite leider nicht gefunden'; break;
}
}
else
{
echo 'Zugriff verweigert! Benutzername oder Passwort falsch';
}
}
else
{
echo " Willkommen beim Adminpanel-Login für ihre Seite: $titel
Bitte geben sie ihre Logindaten ein
Cookies müssen aktiviert sein
<form name =\"loginform\" action = \"admin.php\" method = \"post\">
<input name = \"user\"> Benutzername
<input name = \"pass\"> Passwort
<input type = \"submit\">
<input type = \"reset\">
</form>";
}
ob_end_flush();
?>
Und jetzt hab ich diesen Fehler heraussen, aber ich kann mich anmelden sooft ich will, er bringt immer wieder das Anmeldeformular... Und ich weis net warum, mit der mysql stimmt alles, und auch sonst wird kein fehler angezeigt, hab ich vielleicht was wichtiges vergessen, oder einen logischen oder syntaktischen Fehler im script!! ich bitte um Antwort... Wenn jemand noch verbesserungsvorschläge hat, kann er sie ja auch dazuschreiben... vieklen Dank für die Hilfe mfg menx
------------------------------------------------------------------------------------
Admin.php
------------------------------------------------------------------------------------
<?php ob_start(); ?>
<html>
<body>
<?php
include ("config.php"); // Einbindung der Konfigurationsdatei
$getdata = mysql_query("SELECT username,password,id FROM users WHERE username = '$user' LIMIT 1");
$data = mysql_fetch_array($getdata);
$db_user = $data ["username"];
$db_pass = $data ["password"];
$db_user_id = $data ["id"];
if (($user == $db_user) && ($pass == $dbpass)) //Vergleich mit Datenbankpw
{
setcookie("uid_cookie", $db_user_id, time()+3600); //Cookies werden gesetzt
setcookie("pass_cookie", $pass, time()+3600);
}
if ((isset ($uid_cookie)) && (isset ($pass_cookie))) //Kontolle ob Cookies gesetzt
{
if (($uid_cookie == $db_user_id) && ($pass_cookie == $db_pass))
{
//GRUPPEN ABFRAGEN
$getdata = mysql_query("SELECT `groupid` from `users` WHERE `id` = '$uid_cookie' LIMIT 1;");
$data = mysql_fetch_array($getdata);
$db_group = $data["groupid"];
//GRUPPEN ABFRAGEN ENDE
echo "Willkommen $user
Sie können nun die Administartion ihrer Seite vornehmen!
Bei Fragen, Bugs oder Ähnlichem mailen Sie bitte an maxi@living-crew.de
";
switch($action)
{
case "news": {
if (($db_group == 1) || ($db_group == 2)) {
//admin und mod
echo "Admin und Mod Bereich";
} else if ($db_group == 3) {
//user
} else {
//gast
}
break;
}
case "links": { break; }
default:
echo 'Seite leider nicht gefunden'; break;
}
}
else
{
echo 'Zugriff verweigert! Benutzername oder Passwort falsch';
}
}
else
{
echo " Willkommen beim Adminpanel-Login für ihre Seite: $titel
Bitte geben sie ihre Logindaten ein
Cookies müssen aktiviert sein
<form name =\"loginform\" action = \"admin.php\" method = \"post\">
<input name = \"user\"> Benutzername
<input name = \"pass\"> Passwort
<input type = \"submit\">
<input type = \"reset\">
</form>";
}
ob_end_flush();
?>
Kommentar