Hi all,
ich weiß, das Problem gabs schon öfters, ich hab auch schon das FM gelesen, aber irgendwie hilft mir das auch nicht weiter.
Ich will mit header einen Redirect machen, und bekomme folgende Meldung:
Warning: Cannot modify header information - headers already sent by (output started at /mnt/am2/04/572/00000003/htdocs/fae_php/editor/default.php:3) in /mnt/am2/04/572/00000003/htdocs/fae_php/editor/default.php on line 14
Mein Code sieht folgender Maßen aus:
Code:
<?php session_start(); ?>
<?
/* Prüfen ob Benutzername und Passwort korrect sind */
if ($_POST['einloggen'] <> "")
{
if ($_POST['benutzername'] == "FAE" && $_POST['passwort'] == "1234" )
{
$_SESSION['angemeldet'] = "ok";
//weiterleitung
header("Location: http://www.shs-it.de/fae_php/editor/auswahl.php");
exit;
}
else
{
$message = "Das Passwort oder der Benutzername ist nicht korrekt";
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="inhalt">
Login zum FAE-Content-Managment-System</p>
<form action="default.php" method="post" name="form">
<label>Benutzername</label> <input name="benutzername" type="text" class="text-box">
<label>Passwort</label> <input name="passwort" type="text" class="text-box">
<input name="einloggen" type="submit" value="einloggen" class="submit-button">
</form>
</p>
<? echo $message; ?>
</p>
</div>
</body>
</html>
Nachdem ich das gelesen hab:
"when redirecting to another page
<? header(Location: file.php); ?>
you must make sure you put the header function before all output..otherwise you'll end up with an error such as:
'Warning: Cannot modify header information - headers already sent by' "
Dachte ich eigentlich das Problem wäre gelöst, indem ich den Code zur
Prüfung des Passworts und zur Weiterleitung ganz an den Anfang der Seite stelle, aber ich hab immer noch den selben fehler.
Ich hoffe ihr könnt mir helfen, und vielen Dank schonmal,
greets,
ben