Hi,
ich bräuchte mal wieder eure Hilfe. Ich habe in meiner Index.php zunächst ein Login Formular. Wenn der Login erfolgte und mittels der DB bestätigt wurde soll ein Cookie gesetzt und ein anderes Frameset geladen werden. Unter Xampp auf meinem Rechner funktioniert das auch einwandrei, wenn ich das gnaze jedoch auf meinen VServer schiebe dann gibt es nach dem Login eine Fehlermeldung und zwar in der Zeile des Codes in der das Cookie gesetzt wird.
Hier mal die Fehlermeldung und anschließend der komplette Code. Ich hoffe jemand kann mir da helfen.
ich bräuchte mal wieder eure Hilfe. Ich habe in meiner Index.php zunächst ein Login Formular. Wenn der Login erfolgte und mittels der DB bestätigt wurde soll ein Cookie gesetzt und ein anderes Frameset geladen werden. Unter Xampp auf meinem Rechner funktioniert das auch einwandrei, wenn ich das gnaze jedoch auf meinen VServer schiebe dann gibt es nach dem Login eine Fehlermeldung und zwar in der Zeile des Codes in der das Cookie gesetzt wird.
Hier mal die Fehlermeldung und anschließend der komplette Code. Ich hoffe jemand kann mir da helfen.
PHP-Code:
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/web1/html/test/index.php:7) in /srv/www/web1/html/test/index.php on line 46
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<title>New Document</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</head>
<?php
if(isset($idnr)==false)
{
if(isset($gesendet)==false)
{
echo "
<html>
<head>
<title>login</title>
</head>
<body>
<form action = 'index.php' method = 'post'>
<input name = 'loginc' type='text' size='30'> Login<p>
<input name = 'passwortc' type='text' size='30'> Passwort<p>
<input type = 'submit' name = 'gesendet'>
<input type = 'reset'>
</form>
</body>
</html>
";
}
else
{
$db = mysql_connect("localhost", "root", "");
$sqlstring = "select * from mitarbeiter where id = '$loginc' and passwort = '$passwortc'";
$res = mysql_db_query("esaw", $sqlstring, $db);
$rows = mysql_affected_rows($db);
if ($rows > 0)
{
$id = mysql_result($res, "id");
setcookie("idnr", $id);
echo "
<frameset rows='15%,*,10%'>
<frame src='oben.php' name='oben'>
<frameset cols='15%,*,15%'>
<frame src='links.php' name='links'>
<frame src='mitte.php' name='mitte'>
<frame src='rechts.php' name='rechts'>
</frameset>
<frame src='unten.php' name='unten'>
</frameset>
<noframes>
<body>
</body>
</noframes>
</frameset>
";
}
else
{
echo "
<html>
<head>
<title>login</title>
</head>
<body>
<form action = 'index.php' method = 'post'>
<input name = 'loginc' type='text' size='30'> Login<p>
<input name = 'passwortc' type='text' size='30'> Passwort<p>
<input type = 'submit' name = 'gesendet'>
<input type = 'reset'>
</form>
</body>
</html>
";
}
}
}
else
{
echo "
<frameset rows='15%,*,10%'>
<frame src='oben.php' name='oben'>
<frameset cols='15%,*,15%'>
<frame src='links.php' name='links'>
<frame src='mitte.php' name='mitte'>
<frame src='rechts.php' name='rechts'>
</frameset>
<frame src='unten.php' name='unten'>
</frameset>
<noframes>
<body>
</body>
</noframes>
</frameset>
";
}
?>
</html>
Kommentar