Hej allesamme,
Dennis, du skal pröve dette her...
Lav en PHP fil som indeholder dette - kun dette her...
<?PHP
/**
* Display all errors
*/
error_reporting(E_ALL);
/**
* Declare a few variables to avoid E_NOTICES
*/
$boolSessionStart = false;
$strSessionID = null;
/**
* Start The Seession
*/
if(session_start() == false) {
trigger_error("The Session did not start as expected! " . @$php_errormsg);
exit();
}
$strSessionID = @session_id();
/**
* If the session is successfull created, make a nice pressentation
*/
print("Hello World!\n<br>\n");
print("Your Session ID is " . $strSessionID );
?>
Det er et lille simpelt stykke kode, men det er mere for at jeg kan evt. fölge med i din kode. Når du har afprövet dette og vi hved at det ikke er din server opsätning så kikker vi på in applikation.
Mange fejl i PHP som omhandler session findes nemlig i PHP.ini opsätningen eller at du sender noget data til in browser inden at PHP's session handler setter en cookie for din session.
Man kan kan afhjälpe fejl og E_NOTICES i PHP hved at anvende PHP's Output Buffer, ob_start();.
Med denne funktion kan du nemlig sende headers fra dit script, også efter at du må ha' skrevet til siden fordi at ob_start() sörger for at intet bliver skrevet til siden för efter at scripted er afviklet.
Man får i övrigt også en "pän" opmalning af HTML delen for brugeren på denne måde. :-)
Pröv koden og lad og kikke på det :-)