Hallo
Hab ein kleines problem mit meinem Login-system.
Ich benutze das 3 Seiten Layout.
das Loginsystem ist von dieser seite: Tutorial
Ich kann mich einloggen und alles funtioniert soweit, nur wenn ich in den geschützten bereich rein kommen will, ohne mich einzuloggen, dann gibt er mir diese fehler meldung aus:
Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/######/subdomains/###/httpdocs/site/index.php:18) in /var/www/vhosts/######/subdomains/###/httpdocs/site/inc/checkuser.php on line 5
Hier die codes:
loginform.php
intern.php
log_out.php
checkuser.php
login.php
Hab ein kleines problem mit meinem Login-system.
Ich benutze das 3 Seiten Layout.
das Loginsystem ist von dieser seite: Tutorial
Ich kann mich einloggen und alles funtioniert soweit, nur wenn ich in den geschützten bereich rein kommen will, ohne mich einzuloggen, dann gibt er mir diese fehler meldung aus:
Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/######/subdomains/###/httpdocs/site/index.php:18) in /var/www/vhosts/######/subdomains/###/httpdocs/site/inc/checkuser.php on line 5
Hier die codes:
loginform.php
PHP:
<?php
session_start ();
if (isset ($_REQUEST["fehler"]))
{
echo "Die Zugangsdaten waren ungültig.";
}
echo "<form action=\"login.php\" method=\"post\">";
echo "Name: <input type=\"text\" name=\"name\" size=\"20\"><br>";
echo "Kennwort: <input type=\"password\" name=\"pwd\" size=\"20\"><br>";
echo "<input type=\"submit\" value=\"Login\">";
echo "</form>"
?>
intern.php
PHP:
<?php
include ("inc/checkuser.php");
echo "Du bist eingeloggt.<br>";
echo "<a href=\"logout.php\">Ausloggen</a>";
?>
log_out.php
PHP:
<?PHP
session_start ();
echo "Sie sind nicht eingeloggt!<br>";
echo "<a href=\"index.php\">Zurück zur Startseite</a>";
?>
checkuser.php
PHP:
<?php
session_start ();
if (!isset ($_SESSION["user_id"]))
{
header ("Location: index.php?page=log_out");
}
?>
login.php
PHP:
<?php
// Session starten
session_start ();
include ("db/connect.php");
if (!mysql_select_db ("test", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT ".
"Id, Nickname, Nachname, Vorname ".
"FROM ".
"user ".
"WHERE ".
"(Nickname like '".$_REQUEST["name"]."') AND ".
"(Kennwort = '".md5 ($_REQUEST["pwd"])."')";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array ($result);
// Sessionvariablen erstellen und registrieren
$_SESSION["user_id"] = $data["Id"];
$_SESSION["user_nickname"] = $data["Nickname"];
$_SESSION["user_nachname"] = $data["Nachname"];
$_SESSION["user_vorname"] = $data["Vorname"];
header ("Location: index.php?page=intern");
}
else
{
header ("Location: index.php?page=loginform");
}
?>