phpbar.de logo

Mailinglisten-Archive

[php] Re: Globale Variable - oder besser anders?

[php] Re: Globale Variable - oder besser anders?

Ringo Großer swek at gmx.net
Fre Aug 1 14:10:42 CEST 2003


hallo Reinhold,

From: "Reinhold Riedersberger" <mailnews at riedersberger.de>

> >> Ich definierte in datei_1.php

session_start(); // fehlt möglicherweise?

> >>
> >>       $_SESSION['id']=$id;
>
> >> und in datei_3.php
> session_start();

du musst auf jeder seite zuerst die session starten.
danach kanst du entweder werte in der session
ablegen oder auf bereits abgelegte werte zugreifen.

lass dir doch mal auf allen seiten die session_id();
ausgeben und schau, ob sie gleich bleibt. wenn nicht,
ist die vorherige session samt id irgendwie verloren
gegangen, weil sie weder per cookie, get noch post
übergeben werden konnte / wurde.

> // Es folgen diverse Versuche auf gesetzte $id abzufragen...
> if (isset($_SESSION['id'])) {echo "Gesetzt!";}else{echo "Nicht gesetzt";}

diese methode über die superglobale sollte man zur sauberen
trennung bevorzugen.

regards, Ringo


php::bar PHP Wiki   -   Listenarchive