als ik ingelogt ben op het onderstaande script en ik klik op een link naar een andere pagina in mijn script dan ben ik in een keer niet meer ingelogt.
Weet iemand meschien waar dit aan kan liggen?
Bvd,
<?php
session_start();
//Battle Quest Gaming System V2.0 Copyright by Robin Peters
if(file_exists('config/config.php'))
{
include('config/config.php');
}
else
{
echo 'Can not find config file';
}
include('includes/inc_header.php');
//Check if user is already logged in.
if(isset($_SESSION['user_id']))
{
error_message("You are already logged in.");
}
else
{
//Check if form has been submitted.
if($_SERVER['REQUEST_METHOD'] == 'POST'){
//Convert vars
$username = $_POST['username'];
$password = $_POST['password'];
//Check if fields are empty.
if(empty($username))
{
error_message('You did not enter a username, Please return.');
}
elseif(empty($password))
{
error_message('You did not enter a password, Please return');
}
//Next.
elseif(!get_magic_quotes_gpc())
{
$username = addslashes($username);
$password = addslashes($password);
}
//Addslashes to username/password
$password = addslashes(sha1($password));
$username = addslashes($username);
//SQL string.
$sql_db = "SELECT id, username, password, active, activationcode FROM members WHERE username = '$username' AND password = '$password'";
//Check for result.
$res_db = mysql_query($sql_db) or die ('User cannot be found in our database, ' . mysql_error());
if(($row = mysql_fetch_array($res_db)) == 0)
{
error_message('The entered login information is not right, Please try again.');
}
elseif($row['active'] == '0')
{
error_message('Your account is not activated yet, Please activate first.');
}
elseif($row['activationcode'] != 'Activated')
{
error_message('Your account is not activated yet, Please activate first.');
}
//Start session
else
{
$_SESSION['user_id'] = $row['id'];
$_SESSION['username'] = stripslashes($row['username']);
$_SESSION['password'] = stripslashes($row['password']);
$_SESSION['active'] = $row['active'];
}
}
?>
<script language="Javascript" type="text/javascript">
location.href='index.php';
</script>
<?php
}
include('includes/inc_footer.php');
?>