Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
_SESSION[] in PHP4/5 unterschiedlich? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
_SESSION[] in PHP4/5 unterschiedlich?


 
neogrande
15-09-2004, 14:44 
 
Hi,
ich habe hier folgendes Script:

Datei1:

session_start();
$stand = "Standard-Variable";
$_SESSION["stand"] = $stand;
echo "<br><a href=\"test2.php\">Seite 2</a>";


und test2.php:

session_start();
echo "Variable: ".$stand;
session_destroy();


funzt unter PHP 4 super, aber nicht unter PHP 5 (statt der normalen Ausgabe kommt ein leeres Feld)

Unter PHP5 muss ich die 2. Zeile von test2.php ändern in:


echo "Variable:".$_SESSION["stand"];


Ich muss also erst mal die Variable aus dem $_SESSION-Array holen, bevor ich mit ihr was anfangen kann. Dies habe ich aber in keiner Doku gefunden.
Kann das ein Unterschied in der Server-Konfiguration sein oder ist das wirklich ein normaler Unterschied zwischen den PHP-Versionen?

 
schmalle
15-09-2004, 14:47 
 
Register Globals sind jetzt off; Wie es sein sollte!

 
neogrande
15-09-2004, 14:50 
 
Aja, stimmt - sehe es auch gerade.

Wieder ein Schritt zum "sauberen Programmieren" mehr...

 
marc75
15-09-2004, 16:00 
 
Original geschrieben von schmalle
Register Globals sind jetzt off; Wie es sein sollte!

und das schöne bei php5 (wenn ich es richtig gesehen habe) ist, das es keine möglichkeit mehr gibt diese wieder auf on zu stellen. ;)

 
pekka
15-09-2004, 16:06 
 
Doch, gibt es noch.

Aber nicht weitersagen... :)

 
goth
15-09-2004, 16:06 
 
Das macht doch mal sinn ... wird 'ne Menge Trollsoftware rauskicken ... !

 
MaxP0W3R
15-09-2004, 16:38 
 
goth hat trollophobie :D

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:27 Uhr.