Forum Moderators: coopster

Message Too Old, No Replies

Problem with my send_to webpage

Missed some variables

         

tomda

10:25 am on Apr 5, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Hi,

I have a small "send to" link so that users can send an email to a friend with the URL of the page. It use javascript and will open a small popup window. Only one variable is sent, called "link" in the example below.

e.g. javascript: openit("http://www.example.com/send_to.php?link=/www.example.com/this_page.php?var=first_var&var2=second_var")

No, the problem occur when retrieving the "link" variable, only the first variable is shown.

e.g. $_GET["link"] become /www.example.com/this_page.php?var=first_var
and "&var2=second_var" is removed from the link.

I guess I should change all the & in the link variable but I am sure there is a better alternative.

Thanks

nfs2

10:36 am on Apr 5, 2006 (gmt 0)

10+ Year Member



Maybe & is being sent as &. so maybe try

html_entity_decode($_GET['link']);

Just a guess

tomda

10:46 am on Apr 5, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Wrong answer nsf2 ;)
Thank you for trying.

coopster

2:36 pm on Apr 5, 2006 (gmt 0)

WebmasterWorld Administrator 10+ Year Member



... but on the right track. You need to urlencode [php.net] that link variable.

tomda

7:52 am on Apr 6, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Thanks Coopster for reminding me to use urlencode().

Habtom

8:03 am on Apr 6, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



//Thank you for trying.

I don't believe he was trying. He gave you an alternative.