Page 1 of 1

calling a .php file

Posted: Tue Sep 19, 2006 1:53 am
by giles
Hi all,

I’m working on my first PHP project – fill a form, email details to me, trigger a force download. All the main components work, just need to fit them together

I have a normal HTML page with a number of fields. Submit calls a .php page which checks the fields for user input, if >0 a email is dispatched to me. I have another .php page which starts a force download. Thing is how do I call this page from the end of the first script page?

It has to be after the Email check script, which means it’s in the body so I can’t use headders or page divert. A manual hyperlink (as a way of testing) works just fine, but how to I call a automatically call a URL? fopen() appears to open and READ the file, calling the page via echo”URL” also fails.

It can’t be that difficult can it?
Hope you can help

Many thanks
Giles

Posted: Tue Sep 19, 2006 2:10 am
by Luke
giles wrote:It has to be after the Email check script, which means it’s in the body so I can’t use headders or page divert. A manual hyperlink (as a way of testing) works just fine, but how to I call a automatically call a URL? fopen() appears to open and READ the file, calling the page via echo”URL” also fails.
In order to force a download, you need to send headers, so even if you load the script into the body, you're going to get a headers-already-sent error...

I would just link to the script and open it in a new window

Posted: Tue Sep 19, 2006 2:11 am
by jmut
no sure exactly what you want to do but.

including this file should work.

other than that you could you

Code: Select all

header("Location: file.php");

Posted: Tue Sep 19, 2006 8:01 am
by feyd
I hate repeating myself.

If you are going to use header redirection, always, always, always use a FULL URL. To find out why, search.