ik heb een kort voorbeeldje gemaakt om het probleel duidelijk te maken:
<?php
ob_start();
session_start();
print'Sessie van vorige pagina:<br>';
print_r($_SESSION);
if(isset($_POST['submit'])){
$_SESSION['val']=$_POST['val'];
}
print'<br>sessie van deze pagina:<br>';
print_r($_SESSION);
print'<br><br>Sessie(val) toevoegen:<br><form action="test.php" method="POST">
<input type="text" name="val">
<input type="submit" name="submit" value="submit">
</form>';
ob_end_flush();
?>
Dit script werkt perfect in firefox, maar niet in internet explorer 6.0 of 7.0, in 5.0 zou het wel werken. maar kan ik niet bevestigen. safari zou ook moeten werken. Heeft iemand een idee hoe dit komt ? COOKIES kan ik evenveens niet schrijven in IE.
Het eigenaardige is dat ik op dezelfde server een website heb draaien waar die sessions perfect werken zoals het hoort. en ik doe bij mijn weten niets anders. Maar dit simpel voorbeeld zou toch perfect moeten werken!