Home > Archive > PHP with PostgreSQL > April 2005 > problem with predefined variables









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author problem with predefined variables
SG Edwards

2005-04-05, 8:06 pm



Hi,

I am just learning PHP and have a very simple script to access data in a
predefined variable as follows:

<body>
<?php
echo "you are running the file <b>$PHP_SELF</b>.<br /><br />\n";
echo 'you are viewing this page usinig: <br /><b>', $HTTP_USER_AGENT, '</b><br
/>from the IP address ', $REMOTE_ADDR;
?>
</body>

However, the assignment does not happen, giving the command line error (PHP
Notice: Undefined variable: PHP_SELF in /home/s0460205/public_html/test.php
on line 10
you are running the file <b></b>.<br /><br />
you are viewing this page usinig: <br /><b>PHP Notice: Undefined variable:
HTTP_USER_AGENT in /home/s0460205/public_html/test.php on line 11
</b><br />from the IP address PHP Notice: Undefined variable: REMOTE_ADDR in
/home/s0460205/public_html/test.php on line 11)

- why would this occur?

Many thanks

(I am running PHP/4.3.10)


---------------------------(end of broadcast)---------------------------
TIP 8: explain analyze is your friend

Christopher Kings-Lynne

2005-04-05, 8:06 pm

> However, the assignment does not happen, giving the command line error (PHP
> Notice: Undefined variable: PHP_SELF in /home/s0460205/public_html/test.php
> on line 10
> you are running the file <b></b>.<br /><br />
> you are viewing this page usinig: <br /><b>PHP Notice: Undefined variable:
> HTTP_USER_AGENT in /home/s0460205/public_html/test.php on line 11
> </b><br />from the IP address PHP Notice: Undefined variable: REMOTE_ADDR in
> /home/s0460205/public_html/test.php on line 11)
>
> - why would this occur?


You have register_globals = off in your php.ini.

Try $_SERVER['PHP_SELF']
and $_SERVER['HTTP_USER_
AGENT'] and
$_SERVER['REMOTE_ADD
R']

And read about superglobals and register_globals in the PHP docs.

Chris

---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

http://archives.postgresql.org

Sponsored Links





Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive | Programming forum archive

Copyright 2008 droptable.com