Har följande formulär, login.php: Hej! Vet inte om du redan har löst det men, haCannot modify header information?????
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Login</title>
</head>
<body>
<form action="logon.php" method="post">
<b>Användarnamn:</b> <input type="text" name="username">
<b>Lösenord:</b> <input type="password" name="password">
<input type="submit" value="logga in">
</form>
</body>
</html>
-------------------------------------------------------------------------------------------------------------
När jag skriver in fel lösenord får jag upp meddelandet:
Warning: Cannot modify header information - headers already sent by (output started at c:\Inetpub\wwwroot\logon.php:7) in c:\Inetpub\wwwroot\logon.php on line 20
Vad beror felet på? Kan inte förstå varför det inte fungerar?
logon.php ser ut på följande vis:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Title here!</title>
</head>
<body>
<?php
$strUsername = "Admin";
$strPassword = "Admin";
If (isset($_POST['username']))
{
if (($_POST['username'] == $strUsername) && ($_POST['password'] ==
$strPassword))
{
echo "Du är nu inloggad";
}
else
{
Header("Location: login.php");
die();
}
}
?>
</body>
</html>
-------------------------------------------------------------------------------------------------------------
Någon som kan hjälpa mig med detta?Sv: Cannot modify header information?????
Du kan inte skriva något innan Header(...). Gör kontrollen innan du skriver <!doctype ...
/P-ESv: Cannot modify header information?????
<?PHP
ob_start();
?>
längst upp på sidan, tänk på ingen HTML får finnas över, annars får du felmeddelandet "Cannot modify..."