Actually, I looked at the alleged dupe, and it was solved by setting
session.auto_start to 0 in php.ini. This report says that he cannot solve
the problem by doing that, so it is probably different in solution although
similar in symptoms.
[EMAIL PROTECTED] wrote:
> ID: 14928
> Updated by: sander
> Reported By: [EMAIL PROTECTED]
> Old Status: Open
> Status: Duplicate
> Bug Type: Session related
> Operating System: Linux (2.2.15)
> PHP Version: 4.1.1
> New Comment:
>
> Dupe of 14363.
>
> No need to report bugs which already have been reported.
>
> Previous Comments:
> ------------------------------------------------------------------------
>
> [2002-01-08 05:17:19] [EMAIL PROTECTED]
>
> The symptoms are identical to bug #14636, but with versions 4.1x and on
> Linux. Manual redirection works fine, but when using header("Location:
> xxx") registered session variables are lost. All pre-4.1.x -versions
> seem to work. Not tested on other platforms.
>
> session.auto_start is set to 0 in php.ini.
>
>
> Example:
>
>
> script_1.php:
>
> <?php
>
> session_start ();
>
> /* these session variables should be set in script_2.php.
> On versions 4.1.x they never get set. On 4.0.x everything works. */
>
> echo "FOO: " . $foo . " BAR: " . $bar;
>
>
> ?>
>
> <html><head><title></title></head>
> <body>
> <form action="script_2.php">
> <input type="text" name="param1">
> <input type="text" name="param2">
> <input type="submit" value="Submit">
> </form>
> </body></html>
>
> Script 2:
>
> <?php
>
> session_start ();
> session_register ("foo");
> session_register ("bar");
>
> $foo = $param1;
> $bar = $param2;
>
> header ("Location: $HTTP_REFERER");
>
> ?>
>
>
> ------------------------------------------------------------------------
>
>
>
> Edit this bug report at http://bugs.php.net/?id=14928&edit=1
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]