Heiko Baumann: register_global / sessions - da ist doch was faul

Beitrag lesen

Der wert ist einfach nicht vorhanden, weder mit
$_GET[id] noch mit
$_GET["id"] noch mit
$HTTP_GET_VARS["id"]

Um's noch deutlicher zu sagen:
var_dump($_GET) liefert NULL

Und was sagt phpinfo(INFO_VARIABLES); ?

HTTP_GET_VARS["id"]
HTTP_SERVER_VARS["REDIRECT_QUERY_STRING"]
HTTP_SERVER_VARS["QUERY_STRING"]
HTTP_SERVER_VARS["argv"]
HTTP_ENV_VARS["REDIRECT_QUERY_STRING"]
HTTP_ENV_VARS["QUERY_STRING"]

zeigen alle = 123.

Ich fasse es nicht!
Ne, also das ist mir zu blöde. Hey, irgendwer hat doch hier gezaubert, oder??

*grübel*.. na gut, es klappt jetzt *WARUMAUCHIMMER* über $$HTTP_POST_VARS["id"]. Aber dann gehts ja weiter -
ich speichere das in einer Session:

@session_start();
 session_register('s_uid');

und weise das dann zu:

$s_uid  =    $HTTP_POST_VARS["uid"];

Noch in der gleichen Seite habe ich Zugriff auf $s_uid.

In einer anderen möchte darauf zugreifen, und zwar mit
  @session_start();
  $gespeicherte_id = $s_uid;

Naja, und dann ist hier Feierabend, $gespeicherte_id ist leer.

Woran liegt denn das nun schon wieder?? (Bitte, Sönke, tipp es einfach ein, ich kopiere es über die Zwischenablage - hat vorhin auch funktioniert - das muss mit Magie zu tun haben :-))

Besten, wenn auch ziemlich konfusen Dank - Heiko!