[PHP5] Session

ChristianK

Well-known member
ID: 85965
L
25 Mai 2006
92
1
Hi,

bin heute auf PHP5 mal umgestiegen. Leider gehen viele meiner Scripte nun nicht mehr. Besonders regt mich auf, das die Session nicht mehr geht.

Das erstellen der Session geht einwandfrei. Nur einen neuen Wert in die Session zu machen ist ein Problem.

Früher habe ich es so gemacht:

PHP:
session_register("FestungenSE");
$FestungenSE[$ranking['id']] = ....

Glaube neuerdiengs geht das ja nicht mehr, deshalb mache ich es nun so:

PHP:
$_SESSION[FestungenSE[$ranking['id']]]= ....

Aber so geht das nicht. Der meckert irgentwas mit den []Klammern...

Parse error: syntax error, unexpected '[', expecting ']' in F:\Programme\xampp\htdocs\Source\login.php on line 58

Hoffe ihr könnt mir da helfen ;)


Christian
 
PHP:
$_SESSION['".$FestungenSE."'['".$ranking."'['id']]]= .... 

$_SESSION['FestungenSE'['".$ranking."'['id']]]= ....

so müsste es gehen wobei ich nicht weis ob du nun
FestungenSE meinst oder doch $FestungenSE meinst

wenn bei ranking nur zahlen stehen kannst dir glaub ich auch die ' ' sparen
 
als das von strolch00 kann vielleicht funktionieren, sieht aber dermaßen schräg und PHP-untypisch aus, dass ich das als Lösung bezweifle

Es wird wohl eher mit geschwungenen Klammern gehen
PHP:
$_SESSION[{$ranking['id']}]
so in etwa. Ich guck mal, ob ich das richtige noch finde.
 
OMG, ich glaube es ist eher sowas gemeint:
PHP:
$_SESSION['FestungenSE'][$ranking['id']] = '...';
Ich empfehle eine ausfürliche Lektüre des Manuals!
 
@ all

Danke, hatte es gestern noch hinbekommen.

@ Xgame

Habe es genauso gemacht. Das ich da nicht zuerst drauf kame.. :D



Vielen dank an euch!
 
Wie löst man denn jetzt überhaupt das Problem mit den Sessions, wenn die nicht gehen.

Ich hab auch ein Script, wo der Benutzername ständig auf alle Seiten mitgeliefert wird (eben durch

if(session_is_registered(user)==1){ BLA BLA}

Wie mach ich jetzt folgendes:

-Session erstellen
-Sessionvariablen neu erstellen
-Sessionvariable abfragen

oder geht das gar nicht mehr???