On 06/08/2004, at 2:43 PM, khuram noman wrote:
hi
i have 2 pages on my site one is index.php and other is join.php on index page there is link of join now when somee one comes to join now page i want to know from where it comes i means i want to know the referral page . iam using $HTTP_SERVER_VARS['HTTP_REFERER'] or $_SERVER['HTTP_REFERER'] but both are not working . iam using php version 4.3.3 is there any server settings required to use these arrays but $_post[] array is working. waiting for ur soon reply
Khuram,
Let's try a little debugging... Create a file called test.php on your server with this mark-up:
<html> <head> <title>PHP SERVER TEST</title> </head> <body> <p> <a href='test.php'>click</a> </p> <pre> <? print_r($_SERVER); ?> </pre> </body> </html>
This will dump the contents of _SERVER onto the screen. When you first load the page, there SHOULD be a lot of values on the screen, but if there isn't, then there's definitely something odd with your server set-up.
If there ARE a lot of values on the screen, great, good start. You'll will notice that there ISN'T a value for for HTTP_REFERER, because so far there isn't a referrer (you accessed the page direct).
Click on the "click" link, and the page will reload with the _SERVER array again, and this time there *should* be a value in the HTTP_REFERER.
If there isn't, then I'd suggest wither your browser, firewall, virus protection software or your server is messing around with referrers for security or privacy reasons.
Good luck,
--- Justin French http://indent.com.au
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php