ID:               21886
 User updated by:  technik at infoworxx dot de
 Reported By:      technik at infoworxx dot de
 Status:           Open
 Bug Type:         Session related
 Operating System: Linux 7.2
 PHP Version:      4.3.2-dev
 New Comment:

Hi !

means this that you have fixed it (in the newest cvs) ?


Previous Comments:
------------------------------------------------------------------------

[2003-03-05 06:39:34] [EMAIL PROTECTED]

updated the version..


------------------------------------------------------------------------

[2003-03-05 03:36:29] technik at infoworxx dot de

Hi,

with the CVS Version it is the same behaviour - the function does not
recieve the parameters.

Regards,
Sebastian

------------------------------------------------------------------------

[2003-03-04 19:39:57] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php4-STABLE-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php4-win32-STABLE-latest.zip




------------------------------------------------------------------------

[2003-03-04 08:01:32] technik at infoworxx dot de

One more thing - same behavior under 4.3.0 and 4.3.1 !

------------------------------------------------------------------------

[2003-03-04 07:59:49] technik at infoworxx dot de

Hi @all,

sorry for that long time to answer - a lot things to do in the last
weeks :-(

Finally I have figured out under what circumstances the behaviour
occurs.

Here is an clean sample code:

---- index.phtml ----
<?
// Classes //
require_once "foo-class.php4";

// test-class //
$foo = new fooclass();

@error_log("Start with: ".$_SERVER["REQUEST_URI"],0);

// start a session.
session_start();

// if $unintialized is set to something, everything is fine.

// $uninitalized="test";

$save_hid=$uninitalized;
$sess_action="two";
session_register('sess_action');
session_register('save_hid');

// and now the problem - $dummy will not be given to the function
$dummy=$_SERVER["PHP_SELF"]."?step=2";
@error_log("var dummy: ".$dummy,0);

$foo->samplefunc($dummy);

exit;
?>
---- END index.phtml ----

---- foo-class.php4 ----
<? 
// file:        foo-class.php4

class fooclass {

    function samplefunc($pathInfo) {

                @error_log("SESSION [redirectTo]: Parameter: ".$pathInfo,0);

    }


} 

?>
---- END foo-class.php4 ----

And here my Syslog when I try to open the page the first time - when I
do an refresh everything is fine !!!!!

---- error_log ----
[Tue Mar  4 14:53:38 2003] [error] Start with: /php-4.3.x-test/
[Tue Mar  4 14:53:38 2003] [error] var dummy:
/php-4.3.x-test/index.phtml?step=2
[Tue Mar  4 14:53:38 2003] [error] SESSION [redirectTo]: Parameter:
---- END error_log ----

As you can see, the function in my foo-class do not recieve their
parameters. This only happens if the $unintialized var in index.phtml
is uninitialized.

If you need anything more, please let me know.

Again - with 4.2.3 there were no those behaviour.

I know - an unintilized var is not good - but I guess there should not
be such an error.

Regards,
Sebastian

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/21886

-- 
Edit this bug report at http://bugs.php.net/?id=21886&edit=1

Reply via email to