ID: 16659 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: Bogus Bug Type: Apache2 related Operating System: Linux 2.4.18 PHP Version: 4.2.0 New Comment:
While I agree these might work (thought they don't) this is not a support question, this is a bug! I am working with Apache 2.0.35 and PHP 4.2.0 RC4 compiled as a DSO. The behaviour I am describing occurs as described. The behaviour is different to that I get with the same modules under my production systems using Apache 1.3.20/PHP 4.1.2. The php.ini file has register_globals set on. (the default it would seem) (I am assuming it is reading the version in /etc/php.ini) The $_GET does no better than the use of global variables. Have I tripped up over some compile option that is amusing the gods? Alistair... Previous Comments: ------------------------------------------------------------------------ [2002-04-17 10:03:13] [EMAIL PROTECTED] The bug system is not the appropriate forum for asking support questions. For a list of a range of more appropriate places to ask for help using PHP, please visit http://www.php.net/support.php Hint: use $_GET['valuea'] or set register_globals to on ------------------------------------------------------------------------ [2002-04-17 09:45:42] [EMAIL PROTECTED] Sorry, cat ran over keyboard before I grammar checked this. corrected lines: And code in the other page like: Is not returning the expected output (value=:something:) ------------------------------------------------------------------------ [2002-04-17 09:41:55] [EMAIL PROTECTED] Built 4.2.0RC4 with Apache 2.0.35 Build files below. Testing an existing site I noticed that I was dropping parameters passed between pages. Using an anchor like: <a href="somepage.php?valuea=something">Click me</a> An code in the other page like: echo "value=:".$valuea.":"; Is not return the expected output (value=:something:) Instead I get (value=::) It looks like the name/value pair is being lost. I have attached two test pages. These work in Apache 1.3.20/PHP 4.1.2. There seem to be no errors in the apache logs. 127.0.0.1 - - [17/Apr/2002:09:02:30 -0400] "GET /php/atest.php HTTP/1.1" 200 117 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.9) Gecko/20020311" 127.0.0.1 - - [17/Apr/2002:09:02:32 -0400] "GET /php/btest.php?value1=first HTTP/1.1" 200 96 "http://localhost/php/atest.php" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.9) Gecko/20020311" BUILDS. --------------------------------------------------- Apache: ./configure \ "--with-layout=RedHat" \ "--enable-shared=max" \ "--enable-rule=SHARED_CORE" \ "--enable-info" \ "--disable-userdir" \ "--enable-so" \ "--enable-vhost-alias" \ "--enable-cgi" \ "--enable-ssl" \ "--enable-usertrack" \ "--enable-unique-id" \ "$@" ---------------------------------- PHP: ./configure --with-mysql=/usr --enable-trans-sid --with-apxs2 Test code :atest.php ----------------------------------- <html> <head> <title>Test</title> </head> <body> <? $value1 = "first"; echo "<a href=\"btest.php?value1=$value1\">Test With 1</a>"; ?> </body> </html> Test Code: btest.php ------------------------------------------- <html> <head> <title>Test Second Page</title> </head> <body> <?php echo "First Param = :".$value1.":"; ?> </body> </html> ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=16659&edit=1
