fejl 500 ved indlæsning af session
Jeg bruger følgende script til at chekke login:<?php
session_start();
include("../php/config.php");
$admin = mysql_escape_string($_POST['admin']);
$password = mysql_escape_string($_POST['password']);
if(!isset($admin) || !isset($password))
{
header("location: login.php");
exit;
}
else
{
$result = mysql_query("SELECT password FROM adminusers WHERE admin = '".$admin."' LIMIT 1") or die(mysql_error());
if(mysql_num_rows($result) == 1)
{
$r = mysql_fetch_array($result);
if($r['password'] == md5($password))
{
$_SESSION['admin'] = $admin;
header("location: index.php");
}
else
{
echo("Forkert brugernavn/kodeord indtastet! <a href='login.php'>Gå tilbage til login</a>");
exit;
}
}
else
{
echo "Forkert brugernavn/kodeord indtastet! <a href='login.php'>Gå tilbage til login</a>";
}
}
?>
og følgene til at beskytte mine sider:
<?
include("../php/config.php");
session_start();
if(isset($_SESSION['admin']))
{
$accept = "<p>Hej " . $_SESSION['admin'] . "</p >Du er nu logget ind! Vælg venligst administration i menuen til venstre!";
$show_menu = include("../includes/adminmenu.inc");
}
else
{
header("location: login.php");
exit();
}
?>
Men når jeg er logget på udskriver den fejl 500 Internal Server Error på min localhost og på serveren skrev den første gang:
Fatal error: session_start(): Failed to initialize storage module: user (path: /tmp) in /var/www/vivaa.dk/new/admin/index.php on line 4
men nu skriver den bare at siden kan ikke vises..
Hvad kan der være galt her?
