Mailinglisten-Archive |
Hallo Jürgen,
> Script 1:
> <?
> @session_start();
> session_register("userid");
>
> $userid = 1234;
> ?>
>
> Script 2:
> <?
> @session_start();
> session_register("userid");
>
> echo $userid;
> ?>
>
> Auf auf einem anderem Server mit PHP 5 klappts wunderbar. Wenn man vom
> 1. ins zweite Script springt wird der Inhalt der Variable $userid
> ausgeben.
>
> Auf dem Server mit PHP 4.4.0 bleibt die Variable $userid im 2. Script
> leer :-(
ich glaube du darfst im zweiten Script nicht nochmal
session_register(...) aufrufen. Könnte sein, dass damit der existente
Wert überschrieben wird.
Abgesehen davon ist deine Vorgehensweise etwas umständlich. Einfacher
geht es mit:
--1---------------
session_start();
$userid = ...;
$_SESSION['userid'] = $userid;
--2---------------
session_start();
echo $_SESSION['userid'];
Diese Vorgehensweise ist auch etwas übersichtlicher :-)
Grüße,
Niels
php::bar PHP Wiki - Listenarchive