Mailinglisten-Archive |
Hallo,
> session_register() setzt register_globals=on voraus,
Danke, das wusste ich noch nicht.
> Meines Erachtens war sein vorgehen also richtig, bis auf das besagte
> mischen, und eventuelles fehlen des register_globals=on.
Genau, inzwischen funktionieren die Scripte, vielleicht noch einmal zur
Information:
class.php:
---------- 8< ---------
class test {
$var = 0;
}
---------- 8< ---------
form.php:
---------- 8< ---------
include ('class.php');
session_start();
if (!isset($_SESSION['obj'])) {
$_SESSION['obj'] = new test();
$obj = &$_SESSION['obj'];
$obj->var = 20;
}
else
$obj = &$_SESSION['obj'];
---------- 8< ---------
Der Verweis mit &$_SESSION['obj'] erleichtert die Schreibweise enorm,
da ich sonst an sehr vielen nachfolgenden Stellen $obj gegen
$_SESSION['obj'] ersetzen müsste und es garantiert, dass es das gleiche
Objekt ist.
Danke nochmals...
--
Oliver Michalak
GoLive Extensions Actions: http://www.golive-extensions-actions.com
php::bar PHP Wiki - Listenarchive