RE: [PHP] How know from wich page you came from

2002-12-10 Thread Jon Haworth
Hi Rodrigo,

 Hi guys I need a way to know how to know from wich 
 page the visitor came

echo $_SERVER[HTTP_REFERER];

HTH
Jon

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] How know from wich page you came from

2002-12-10 Thread Justin French
*SOME* browsers set a referrer script name/url, and some don't, so you can't
rely on it.

The solution can be as simple as including the referring script as a GET
variable in the URL:

a href=page.php?ref=anotherpage.phpclick/a

Or, by keeping track of that sorta stuff with sessions...


Whenever I *have to* know the URL of the preceding script, I take the
directory, script name and query string
eg dir/dir/page.php?var1=foovar2=bah
and base64 encode it (so that the get vars don't register with / affect the
receiving script), and pass it to the next page:

?
$this_url = dir/dir/page.php?var1=foovar2=bah;
$this_url = base64_encode($this_url);
?
a href=page.php?ref=?=$this_url?click/a

On page.php, I decode it all with base64_decode(), and I know exactly where
the user came from.

Similar (or even smarter) stuff can be done with sessions.

Justin




on 11/12/02 1:20 AM, Rodrigo ([EMAIL PROTECTED]) wrote:

 Hi guys I need a way to know how to know from wich page the visitor
 came, something like:
 
 I wanna put in a php file a switch to do a certain action if the visitor
 came from a certain page, and something else if he came from a diferent
 one, this way I could write, update, insert, delete or anything I need
 from a single file.
 
 Thanks for any kind of input,
 Rodrigo
 
 

Justin French

http://Indent.com.au
Web Development  
Graphic Design



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] How know from wich page you came from

2002-12-10 Thread Justin French
on 11/12/02 12:32 AM, Jon Haworth ([EMAIL PROTECTED]) wrote:

 echo $_SERVER[HTTP_REFERER];

not all browsers / useragents set this, so you can't *rely* on it.

Justin French

http://Indent.com.au
Web Development  
Graphic Design



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] How know from wich page you came from

2002-12-10 Thread Hugh Danaher
If you have control of the pages the visitor just left, then you should be
able to modify the links there and pass forward a variable similar to the
following.
a href=newpage.htm?var=1
Then on your receiving page you can check the value of $var and do something
with this info.
Hope this helps,
Hugh

- Original Message -
From: Rodrigo [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Tuesday, December 10, 2002 6:20 AM
Subject: [PHP] How know from wich page you came from


 Hi guys I need a way to know how to know from wich page the visitor
 came, something like:

 I wanna put in a php file a switch to do a certain action if the visitor
 came from a certain page, and something else if he came from a diferent
 one, this way I could write, update, insert, delete or anything I need
 from a single file.

 Thanks for any kind of input,
 Rodrigo




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php