Details: Basically I need the user to come to our website and some code will then start to make the user submit a form on ANOTHER website, that we may or may not control. When it does this, it needs to appear for all general purposes, like the user clicked on a standard hyperlink to go to that website (I would like to be able to pick what page the user "comes from" if possible - desired but not needed), and then manually submitted the form on that external domain (so all referer info is correct)
Example: The Resulting page of the form submission should detect the user CAME from the form page, e.g. the referer info should look genuine as it does with all manual form submissions, e.g. the results page of the submitted form should have a Referer of: [url removed, login to view] The referer info of actually getting to the web form page *can* be blank, but would prefer it looked like it came from another page.
This is to make it totally "natural". The IP address the form is submitted From and all standard browser info thats sent in a typical page to page scenario in a typical browser, such as user agent, and referer info have to be sent, and be the user's or simulated to be the user's.
The form data submitted will differ, for programming purposes you can just get this working with submitting a basic form with two fields to some test domains you own. Assume this basic form submission info is stored in a text file residing on our server in the same directory as the page the user visits that then initiates your code.
Summary: You are basically simulating a user clicking a link on some page and going to an external domain that has a web form and manually submitting the form, and loading the resulting page.
Restrictions: Your solution should work for at least users coming to our "start" domain using IE7 and Firefox 2+ (thats if browsers make a difference in your solution).
Flexibility: We have PHP/Curl available to use on our web server if needed. However its not available for your use on the domains the forms reside on unless you have some brilliant way of utilizing external domain's php code etc. Most of the web form pages to submit will be running on Apache/php.
If you want to use ASP.NET or some other non-traditional method etc just let me know why first so I can make sure we can use that - which will probably be yes.
If you have any questions please feel free to ask. I went into detail here so you know for sure how whats desired. There are some "not needed but desired" options around, if you are unsure, please ask.
If you can do this job please reply back!