chris: Session Start mit PHP 4.0.6

Beitrag lesen

Hi,

der Ursprung sieht eigentlich so aus:

<?
include("pwd.dat.php");
if(!isset($_POST["pwd"]) || $_POST["pwd"]!=$password){
header("location: index.php?msg=Falsches Passwort oder Login ist fehlgeschlagen. Bitte erneut versuchen!");
}else{
session_start();
$_SESSION["pwd"]=$_POST["pwd"];
$sid=session_id();
header("location: main.php?sid=".$sid);
}
?>

da ich aber PHP 4.0.6 habe und auch nicht umsteigen kann,
habe ich es umgeschrieben so:

<?php
include("pwd.dat.php");
if(!isset($pwd) OR $pwd != $password){
header("location: mlog.php?p=0");
}
else {
session_start();
$HTTP_SESSION_VAR["pwd"]=$pwd;
$sid=session_id();
header("location: main.php?sid=".$sid);
}
?>

Diese Fehler erscheinen dann im Explorer:

Warning: open(/tmp\sess_307f5cca224528eeafcbbdded28f744d, O_RDWR) failed: m (2) in c:\web\mlog\login.php on line 7

Warning: Cannot add header information - headers already sent by (output started at c:\web\mlog\login.php:7) in c:\web\mlog\login.php on line 10

danke