In article <000c01c21b02$4b69e1b0$1aed0dd1@gateway>,
[EMAIL PROTECTED] (C�sar aracena) wrote:
> I have a mainusers.php page, which only calls for functions
> instead of writing them all together inside that page. At one step, it
> calls for an �adduser� function which brings a table that let the
> administrator insert a new user. After the submit button is pressed, it
> calls for a function called �useradded� which resides in the same
> library as the �adduser� function. This useradded function queries the
> database, inserting the user. The problem is that it does not get the
> HTTP POST VARS although they are being passed according to phpinfo.php.
Without an example to look at, I may be mis-understanding your situation.
But it sounds like this may be a scoping issue: trying to use a global
($HTTP_POST_VARS) within a function without using the special "global"
keyword.
This won't work:
function adduser()
{
echo "LOCAL SCOPE: " . $HTTP_POST_VARS['user'];
}
adduser();
This will:
function adduser()
{
global $HTTP_POST_VARS['user'];
echo "GLOBAL SCOPE: " . $HTTP_POST_VARS['user'];
}
adduser();
If this is the problem you're having, you can find more information at:
http://php.net/variables.scope
http://php.net/global
--
CC
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php