Hi Leute,
aus einem unerfindlichen Grund funktionieren die Sessions nicht so wie sie sollten.
Ausgabe:
var_dump gibt auf jeder seite nur den letzten eintrag aus
sprich, die session wird nicht von seite zu seite mitgenommen.
wenn ich etwas mit $_SESSION['foo'] = "bar"; "definiere", die seite einmal lade, wird es mit var_dump ausgegeben.
entferne ich diese zeile wieder, so ist auch das aus der session raus.
die session funktionalität habe ich schon getestet und funktioniert
aus einem unerfindlichen Grund funktionieren die Sessions nicht so wie sie sollten.
PHP-Code:
function bauSession($page, $value) {
if (isset($page) AND isset($value)) {
echo "typ - ".$_SESSION['typ']."<br>";
echo "ablageart - ".$_SESSION['ablageart']."<br>";
echo "page - ".$page."<br>";
echo "value - ".$value."<br>";
$_SESSION[$page] = $value;
}
return true;
}
Code:
typ - ablageart - page - ablageart value - 1
sprich, die session wird nicht von seite zu seite mitgenommen.
wenn ich etwas mit $_SESSION['foo'] = "bar"; "definiere", die seite einmal lade, wird es mit var_dump ausgegeben.
entferne ich diese zeile wieder, so ist auch das aus der session raus.
die session funktionalität habe ich schon getestet und funktioniert
PHP-Code:
session_start();
function index() {
echo '
<form action="?op=form" method="post">
<input type="text" name="a"><br />
<input type="text" name="b"><br />
<input type="text" name="c"><br />
<input type="submit"><br />
</form>
';
}
function form() {
$_SESSION['a'] = $_POST['a'];
$_SESSION['b'] = $_POST['b'];
$_SESSION['c'] = $_POST['c'];
echo '<meta http-equiv="refresh" content="5; url=?">';
}
switch($_GET['op']) {
case "form":
form();
break;
default:
index();
break;
}
echo '<pre>';
var_dump($_SESSION);
echo '</pre>';
ich überschreibe die session nicht, ich lösche sie nicht .. tja .. ich kanns mir eben einfach nicht erklären.
Kommentar