Este es el archivo donde creo la session:
Código PHP:
<?php
session_start();
if($_SESSION["user"]["status"] == "online")
{
$status = "online";
$userId = $_SESSION["user"]["id"];
}
else
$status = "offline";
?>
Y aqui reviso si la session esta iniciada, si lo esta se envia a la persona a su pagina de inicio, si no, se muestra el formulario:
Código PHP:
<?php
include "includes/connet.php";
include "functions/session.php";
include "functions/Functions.php";
$pageId = "1";
$errorMessage = "";
if($_REQUEST['logout'] == '1')
{
$_SESSION["user"]["status"] = "offline";
session_destroy();
}
if($_REQUEST["do"])
{
$username = $_REQUEST["username"];
$password = $_REQUEST["password"];
$userId= checkuser($password, $username);
if($userId)
{
$_SESSION["user"]["status"] = "online";
$_SESSION["user"]["id"] = $userId;
}
else {
$errorMessage = "Fel användarnamn eller lösenord";
}
}
if($_SESSION["user"]["status"] == "online")
{
header("Location:user.php");
}
else {
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="style/style.css" />
Lo que es raro es que probe la pagina en otreo servidor y funciona, como tambien en mi servidor local, pero en el servidor del cliente no funciona, la diferencia entre el servidor que funciona y el otro es que el servidor que funciona es Linux y el otro es NT.