Web_spider
Neues Mitglied
Hi Community
Ich habe hier ein Ansantz meines Admin Loginsystems (Ich weiß das Login System
von [URL="http://www.html.de/member.php?u=3936"]boehseronkel[/URL] super ist, aber ich wollte ein eigenes schreiben :))
So ich bekomme als Fehler:
Hier der Code
Zeile 68:
Ich bin irgendwie ratlos :(
Schaut euch das, wenn ihr wollt hier an.
(Username und Passwort einfach leer lassen)
greez web_spider![Big Grin :D :D](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f600.png)
Ich habe hier ein Ansantz meines Admin Loginsystems (Ich weiß das Login System
von [URL="http://www.html.de/member.php?u=3936"]boehseronkel[/URL] super ist, aber ich wollte ein eigenes schreiben :))
So ich bekomme als Fehler:
Eigentlich heißt das ja, dass der Header schon gesentet wurde, oder eine Ausgabe vorher erfolgt wurde ist aber nicht so.Warning: Cannot modify header information - headers already sent by (output started at /homepages/16/d183422968/htdocs/gitarre/admin/index.php:27) in /homepages/16/d183422968/htdocs/gitarre/admin/index.php on line 68
Hier der Code
PHP:
<?php
error_reporting(E_ALL);
///////////////////////////////////////////////////////////////////////////
// Admin Section //
// Admins: Richard Jung //
// //
//=======================================================================//
// Last Change: 11.12.2006 //
///////////////////////////////////////////////////////////////////////////
session_start(); //Sitzung starten
/* [actions] */
//Falls die Variable Aktion nicht Vorhanden ist
if (!isset($_GET['action']))
{
header("Location: http://www.gloryage.de/gitarre/admin/index.php?action=show");
}
switch ($_GET['action'])
{
//Aktion fuer Login
case "login":
/* [AKTION LOGIN] */
//Daten holen
$username = $_POST['username'];
$password = $_POST['password'];
$durably = $_POST['durably'];
//Mit Mysql verbinden
$db = mysql_connect("**", "**", "**");
mysql_select_db("db183424299");
$sql = "SELECT * FROM user WHERE username LIKE'".$username."'";
$result = mysql_query($sql);
$num = mysql_num_rows($result);
$data = mysql_fetch_assoc($result);
//Falls der Benutzername nicht Vorhanden ist.
if ($num == 0)
{
$_SESSION['ausgabe'] = "<br />\nDer Benutzer ist nicht vorhanden.";
}
//Wenn der Benutzer Vorhanden ist
else
{
//Nach Passwort pruefen
if ($data['password'] != $password)
{
$_SESSION['ausgabe'] = "<br />\nDas Passwort ist inkorrekt.";
}
//Wenn das Passwort richtig ist
else
{
$_SESSION['username'] = $data['username'];
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
$_SESSION['id'] = $data['id'];
$_SESSiON['logedin'] = true;
setcookie("sid", $sid);
if ($durably == "on");
{
setcookie("username", $username);
setcookie("password", $password);
setcookie("sid", $sid);
}
header("Location: http://www.gloryage.de/gitarre/admin/show.php");
}
}
header("Location: http://www.gloryage.de/gitarre/admin/show.php");
/* [/ AKTION LOGIN] */
break;
//Aktion fuer die Anzeige des Adminbereichs
case "show":
/* [AKTION SHOW] */
//Falls der User nicht eingeloggt ist
if (!$_SESSION['logedin'] == true && !$_SERVER['REMOTE_ADDR'] = $_SESSION['ip'])
{
$_SESSION['ausgabe'] = "
<!-- [Php generierter Code] -->\n
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n
<html xmlns=\"http://www.w3.org/1999/xhtml\">\n
<head> \n
<meta http-equiv=\"content-type\" content=\"text/html; charset=windows-1250\">\n
<meta name=\"generator\" content=\"PSPad editor, www.pspad.com\">\n
<title> Admin Login </title>\n
</head>\n
<body>\n
<form action=\"http://www.gloryage.de/gitarre/admin/index.php?action=login\" method=\"post\">\n
<table>\n
<tr>\n
<td>Benutzername: </td>\n
<td><input type=\"text\" name=\"username\" id=\"username\" /></td>\n
</tr>\n
<tr>\n
<td>Passwort: </td>\n
<td><input type=\"password\" name=\"password\" id=\"password\" /></td>\n
</tr>\n
<tr>\n
<td colspan=\"2\"><input type=\"checkbox\" name=\"durably\" id=\"durably\" /> Angemeldet bleiben?</td>\n
</tr>\n
<tr>\n
<td><input type=\"submit\" value=\"Login\"></td>\n
<td><input type=\"reset\" value=\"Felder leeren\"></td>\n
</tr>\n
</table>\n
</form>\n
</body>\n
</html> \n
<!-- [/ Php generierter Code] -->\n
";
}
//Falls der User eingeloggt ist
else
{
$_SESSION['ausgabe'] = "welcome here";
}
/* [/ AKTION SHOW] */
break;
//Aktion zum logout.php
case "logout":
header("Location: http://www.gloryage.de/gitarre/admin/logout.php");
break;
//Falls keine Aktion angegeben ist, dann Seite mit der Aktion "show" aufrufen
default:
header("Location: http://www.gloryage.de/gitarre/admin/index.php?action=show");
}
echo $_SESSION['ausgabe'];
/* [/ actions] */
?>
Zeile 68:
(ist unter case "login")
header("Location: http://www.gloryage.de/gitarre/admin/show.php");
Ich bin irgendwie ratlos :(
Schaut euch das, wenn ihr wollt hier an.
(Username und Passwort einfach leer lassen)
greez web_spider
![Big Grin :D :D](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f600.png)