Vielen Dank für euer Verständnis!!!
Hier ist ein Beispiel, das bei IE finktioniert aber nicht bei FF!
p1.php
<?
session_start();
$_SESSION['id'] = session_id();
if (!isset($_SESSION['start'])){
$_SESSION['start'] = 'start';
$_SESSION['test'] = "";
$_SESSION['name'] = "no_name";
}
echo "In SESSION gespeichert<br>";
echo "id: ".$_SESSION['id']."<br>";
echo "start: ".$_SESSION['start']."<br>";
echo "test: ".$_SESSION['test']."<br>";
echo "name: ".$_SESSION['name']."<br>";
if ($_SESSION['test'] == "P2"){
$_SESSION['test'] = "P1";
}
if ($HTTP_POST_VARS['send'] == "Anfrage senden"){
echo "name (post): ".$HTTP_POST_VARS['name']."<br>";
$name = $HTTP_POST_VARS['name'];
$_SESSION['name'] = $name;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
</head>
<body>
<a href="p2.php" target="_self">P2</a>
</body>
</html>
p2.php
<?
session_start();
$_SESSION['id'] = session_id();
echo "In SESSION gespeichert<br>";
echo "id: ".$_SESSION['id']."<br>";
echo "start: ".$_SESSION['start']."<br>";
echo "test: ".$_SESSION['test']."<br>";
echo "name: ".$_SESSION['name']."<br>";
$name = $_SESSION['name'];
$_SESSION['test'] = "P2";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
</head>
<body>
<form action="p1.php" method="post" target="_self">
Name <input name="name" type="text" size="35" maxlength="35" value=<? echo $name; ?>>
<br><br>
<input name="send" type="submit">
</form>
</body>
</html>
in p2.php wurde "tester" als name eingegeben.
Hier ist der Inhalt der Session-Dateien:
IE
P1 gestartet:
id|s:32:"de46863b729ecc1083d65327fa2b2a1f";start|s:5:"start";test|s:0:"";name|s:7:"no_name";
P2 gestartet:
id|s:32:"de46863b729ecc1083d65327fa2b2a1f";start|s:5:"start";test|s:2:"P2";name|s:7:"no_name";
P1 wieder gestartet:
id|s:32:"de46863b729ecc1083d65327fa2b2a1f";start|s:5:"start";test|s:2:"P1";name|s:6:"tester";
FF
P1 gestartet:
id|s:32:"eddd735f22c6fe8c7edb42c3bea8e75a";start|s:5:"start";test|s:0:"";name|s:7:"no_name";
P2 gestartet:
id|s:32:"eddd735f22c6fe8c7edb42c3bea8e75a";start|s:5:"start";test|s:2:"P2";name|s:7:"no_name";
P1 wieder gestartet:
id|s:32:"eddd735f22c6fe8c7edb42c3bea8e75a";start|s:5:"start";test|s:2:"P1";name|s:7:"no_name";
Bei FF bleibt der Inhalt des Feldes "name" immer "no_name".
Vielleicht mache ich irgendo einen Fehler. Aber nur FF (3.0.8) reagiert so komisch!