Header fejl, men hvor?
Jeg sidder med noget kode som ser sådan ud:<?php
session_start();
if(!$_POST['login']) {
header('location: login.php');
} else {
include('conf/conf.php');
$brugernavn = $_POST['brugernavn'];
$password = $_POST['password'];
$sql = mysql_query("SELECT id FROM brugere WHERE brugernavn = '$brugernavn' || password = '$password'")or die(mysql_error());
if(mysql_num_rows($sql) == '1') {
$_SESSION['logget_ind'] = 1;
$_SESSION['brugernavn'] = $brugernavn;
print "logget ind som: " . $SESSION['brugernavn'];
} else {
print "Forkerte login informationer.";
}
}
?>
<html>
<head>
<title></title>
</head>
<body>
<form action="<?php echo $PHP_SELF; ?>" method="POST">
<input type="text" name="brugernavn" value="brugernavn"><br>
<input type="password" name="password" value="123456"><br>
<input type="submit" name="login" value="Login">
</form>
</body>
</html>
__________
og får fejlene:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /customers/bjoler.dk/bjoler.dk/httpd.www/b/index.php:15) in /customers/bjoler.dk/bjoler.dk/httpd.www/b/login.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /customers/bjoler.dk/bjoler.dk/httpd.www/b/index.php:15) in /customers/bjoler.dk/bjoler.dk/httpd.www/b/login.php on line 2
Warning: Cannot modify header information - headers already sent by (output started at /customers/bjoler.dk/bjoler.dk/httpd.www/b/index.php:15) in /customers/bjoler.dk/bjoler.dk/httpd.www/b/login.php on line 5
jeg har prøvet lidt forskelligt, men kan sq ik finde ud af hvad et er der går galt :-/ en der kan forklare mig det?:)
