Problem mit PHP 4.3.2

Bash, Shell, PHP, Python, Perl, CGI
peterpan
Posts: 73
Joined: 2003-02-05 17:28

Problem mit PHP 4.3.2

Post by peterpan »

Hallo Leute,

seit gestern habe ich ein Problem mit PHP, hab die neue Version 4.3.2 installiert.

Also hier erstmal die Dateien:

index.php
------------------------schnipp----------------------------
<?
session_save_path("/tmp");
session_start();
session_destroy();
?>
<form action="check.php" method="post">
<input type="text" name="id">
<br>
<input type="submit" value="Login">
</form>
------------------------schnapp----------------------------

check.php:
------------------------schnipp----------------------------
<?
session_save_path("/tmp");
session_start();
$_SESSION["id"] = $_POST["id"];
header("Location: test.php");
?>
------------------------schnapp----------------------------

test.php:
------------------------schnipp----------------------------
<?
session_save_path("/tmp");
session_start();
if (!isset($_SESSION["id"])) {
print "ID ist leer";
} else {
print $_SESSION["id"];
}
?>
------------------------schnapp----------------------------

Soweit sollte das ja eigentlich funktionieren. Ich bekomme die id aber
auf der Seite test.php nur angezeigt, wenn ich cookies aktiviert habe,
ansonsten ist die Varable nicht gesetzt.
Ohne Cookies wird in check.php die session-Datei auch korrekt angelegt.
In test.php findet er sie dann aber nicht und legt eine neue (leere) an.
Das Problem tritt erst seit dem Update auf 4.3.2 auf und
session.use_trans_sid = 1 in der php.ini.
Hat jemand einen Vorschlag oder kann jemand ähnliches berichten, oder
steckt doch ein Fehler im obogen Code?
Wenn ich die Session in check.php explizit an die URL anhänge
[also header("Location: test.php?".session_name()."=".session_id()); ]
dann funktioniert es auch - das mußte ich aber vorher nicht und hat
trotzdem funktioniert....

Bin über jeden Tipp dankbar - konnte bis jetzt nichts dazu finden....


Danke + viele Grüße,

Peterpan
buddl
Posts: 11
Joined: 2002-12-13 15:41

Re: Problem mit PHP 4.3.2

Post by buddl »

nur eine Vermutung:

könnte es vielleicht an register_globals liegen ?? - hast du die u.U. auf off stehen ?? - wenn ja versuch es mal mit on
peterpan
Posts: 73
Joined: 2003-02-05 17:28

Re: Problem mit PHP 4.3.2

Post by peterpan »

Ne, sind On. Schade... :-)