börjar med koden...
<?php
//dologin.php
session_start();
include("../connection.php");
$username = $_POST['username'];
$password = $_POST['password'];
$result = mysql_query("SELECT * FROM members WHERE username ='$username' AND password = '$password'", $connection) or die(mysql_error());
$num_rows = mysql_num_rows($result);
if ($num_rows != 0) {//i.e. correkt pwd and uname
$SESSION['user'] = $username;
header("Location: index.php?".SID);
exit;
}
else {
header("Location: login.php");
}
?>
<?php
//index.php
session_start();
if (!isset($_SESSION['user'])){
header("Location: login.php");
exit;
}
else{
include("../connection.php");
?>
<html>
<head>
.
.
.
Nu till problemet.
Jag skickas tillbaka till login.php hela tiden och jag har konstaterat att det är if-satsen i index.php som spökar, det är alltså där jag skickas tillbaka. Men varför?? :q
Jag har läst andra trådar på forumet där man har haft liknande problem, men inga svar har hjälp mig lösa problemet.
Och Ja, jag har globlas on! (skulle gärna slippa det men det är en annan fråga sen...)
Nån som vet?:OO