session bøvl!
Jeg har i min login.html følgende:Form med 2 felter user/pass. som bliver sendt til login.php
i min login.php har jeg følgende:
<?PHP
include("../db.php");
$cxn = @ConnectToDb($dbServer, $dbUser, $dbPass, $dbName);
session_start();
$username = $_POST['username'];
$password = md5($_POST['password']);
$query = "select * from users where username='$username' and password='$password'";
$result = mysql_query($query);
if (mysql_num_rows($result) != 1) {
$error = "Bad Login";
include "login.html";
} else {
$_SESSION['username'] = "$username";
include "index.php";
}
?>
index.php er som følger:
include("../db.php");
$cxn = @ConnectToDb($dbServer, $dbUser, $dbPass, $dbName);
session_start();
if ( empty( $username ) ) {
print "Please login below!";
include 'login.html';
} else {
//resten af sideindholdet
Når jeg så åbner index.php includerer den godt nok login.html/login.php men jeg får også følgende fejl:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/.../e_shop/admin/index.php:2) in /var/www/.../e_shop/admin/index.php on line 16
line 16 er så der hvor session_start(); kommer
Hvad gør jeg forkert?