Re: FC2, FC1 httpd/php not processing in-line parameter

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Scot L. Harris wrote:
On Tue, 2004-06-22 at 21:53, Gerry Tool wrote:

I have httpd, mysqld and php running fine on my FC2 and FC1 systems.

A test web page that follows always prints ID passed = 0 regardless of the parameter put in the URL, i.e., http://localhost/testpassparam.php?id=2
still results in 0.


Test page:
==========
<html>

<body>

<?php

printf("ID passed = %d\n", $id);

?>

</body>

</html>
========
This same test works fine on a Mandrake 10.0 Official installation on this same computer, giving the result of whatever is included in the URL, as well as on a web site I manage on a virtual server provided by an ISP.


Can others verify this? Is it a known bug? I looked in bugzilla and did not find this particular problem.

Thanks.

Gerry Tool


Usually when a problem like this comes up global vars are probably on in
the old systems and off in the new system.


You will need to use something like

$value = $HTTP_POST_VARS[variable]

to get the variable that was passed from the form. Assumes you used
post in the form. It would be $HTTP_GET_VARS[variable] if you used get
in the form.


For php is best to have global vars turned off.  It does mean you have
to modify how you write your code.  But it does improve your security on
the server.

Hope that helps.

Yes it does. The $HTTP_GET_VARS[variable] works. Thanks for the suggestion and the explanation. I'll have to fix up some former sloppiness.

Gerry



[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux