Re: _POST, _GET, _REQUEST not working

From: Date: Tue, 21 Dec 2004 01:53:01 +0000
Subject: Re: _POST, _GET, _REQUEST not working
References: 1  Groups: php.db 
Request: Send a blank email to php-db+get-37767@lists.php.net to get a copy of this message
Warren wrote:
Hello, I am running PHP 4.39 as a CGI under Tomcat 5.025, Linux 2.4.20-31.9. Configure = './configure' '--with-java=/usr/java/j2sdk1.4.2_04' '--with-servlet=/home/www/jakarta-tomcat-5.0.25' '--with-mysql' I cannot get the _GET function or _REQUEST functions to pick up values from
they are variables not functions.
a form generating even though I can see the query string values in the URL as in: http://localhost:8080/ip7/httptest.php?var1=212122&var2=343434 My HTML is very simple: <form action="http://localhost:8080/ip7/httptest.php" method="get"> <input type="text" name="var1"> <input type="text" name="var2"> <input type="submit"> </form> The PHP program httptest.php is also very simple: <?PHP global $_SERVER, $_GET, $_POST, $_REQUEST, $_SESSION, $_COOKIE;
all the vars listed above are super globals you don't have to declare them as global - they are everywhere! this may also be the cause of the problem, what happens when you remove this line? also have you tried var_dump() or print_r() on the $_GET/$_POST/etc arrays? ps - not a very DB related question is it?
if(!empty($_REQUEST['var1'])) { $var1 = $_REQUEST['var1']; } else { $var1 ='undefined'; } if(!empty($_GET['var2'])) { $var2 = $_GET['var2']; } else $var2 ='undefined'; // Various HMTL tags removed for simplicity echo $var1 echo $var1 ?> I have tried everything I can think of including using HTML POST instead of GET, setting register_globals = On/Off.
leaving this off is recommended.
Thanks in advance.


« previous php.db (#37767) next »