On Fri, April 21, 2006 1:53 am, Peter Lauri wrote:
> 1. Fill out a form on a web page
>
> 2. Lands on a thank you page and force a download of a pdf
>
> Right now I solve this by outputting the thank you page and then using
> a
> javascript to redirect to the download.php that consist of the
> following:
>
> header('Content-type: application/pdf');
>
> header('Content-Disposition: attachment; filename="eguide.pdf"');
>
> readfile('http://www.thedomain.com/download/eguide.pdf');
>
> Unfortunally it seams like some browsers blocks my javascript that
> redirects
> to that address. If JavaScript is enabled, this works fine.
>
> How would you solve this? Any method in PHP? I was hoping to be able
> to do
> the thing that download.php does in the same file as the output of my
> thank
> you page.Did you consider looking at the source to the download.php page? Cuz if that's what you want to do, then that's where you solution is. At a guess, I'd say you want to add a META HTTP-EQUIV=Refresh tag to your thank you page. I can't promise EVERY browser will support/honor it, but it does not rely on JavaScript and has a MUCH larger install-base than JS. Personally, I'd rather you just gave me a link to the dman PDF and put a little thank you next to it, so I don't have to waste my time surfing to your thank page to get what I want. [shrug] I believe that if you examine this from the user's point of view, you'll find that to be a nicer experience. -- Like Music? http://l-i-e.com/artists.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php

