Re: Forwarding POST info from a PHP script
| From: | David Barrett | Date: | Tue, 07 Jan 2003 15:13:13 +0000 |
| Subject: | Re: Forwarding POST info from a PHP script | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-130585@lists.php.net to get a copy of this message | ||
Think you may have misread the problem, or I am not good at explaining it
;-)
I can receive POST variables fine, and GET. My problem is that when a
frameset (which my script renders) contains a form, I need to retrieve the
OUTPUT from the form's target (i.e. ACTION tag), so I need to send all the
POST (or GET... but that is easy) data received by my script onwards to
another.
Does this make more sense?
"Brian McGarvie" <brian.mcgarvie@anypurposeloans.co.uk> wrote in message
news:20030107145736.99455.qmail@pb1.pair.com...
> Could be an issue on the webserver if PHP has register_globals set to
off...
>
> "David Barrett" <php@davebarrett.co.uk> wrote in message
> news:20030107142246.67602.qmail@pb1.pair.com...
> > I want to be able to retrieve POST variable in one PHP script (which is
> > straight-forward) and then send these from the script to another one
> > returning the processed input.
> >
> > I have written a script that will parse a frames-based page and render
it
> as
> > a flat page (i.e. all frames displayed as a table in one HTML file) -
this
> > is so that I can create a website using frames, and still let browsers
> that
> > don't support frames to access it without my having to create a separate
> > version of the site.
> >
> > e.g.:
> > http://www.redradish.co.uk/rr/index.htm (frames based
> > site)
> >
>
http://www.redradish.co.uk/php/framesprocessor.php?Frameset=http://www.redra
> > dish.net/rr/index.htm&RenderMethod=1&MainFrame=main&AllHead=1
> > (the same site
> > rendered as single page).
> >
> > The problem is that if in the frames-based site one of the frames is a
> form
> > submission, I need to be able to send this data to the original form and
> > retrieve the output to display in the rendered page.
> >
> > e.g.
> >
>
http://www.redradish.co.uk/php/framesprocessor.php?Frameset=http://www.redra
> >
>
dish.net/rr/index.htm&TargetName=main&Target=http://www.redradish.net/rr/con
> >
>
tact/contactF.htm&MainFrame=main&RenderMethod=1&LinkSearch=1&AllHead=1&Debug
> > =1
> > (this is a page that has a contact form).
> >
> > I can't find any information on how to forward such a request.
> >
> > The script in question is located at:
> > http://www.redradish.co.uk/php/framesprocessor.php
> >
> > It uses these variables (passed using GET or POST):
> > Frameset frameset page. This needs to be parsed and a static HTML
> page
> > created.
> > Target (optional) full URL of page to be displayed in frmae named
> > TargetName.
> > TargetName (optional) name of the frame that $Target should appear
in.
> > MainFrame (optional) is the frame from which header info, etc. is
> > taken.
> > Default is first frame.
> > AllHead (optional) If set (is 1 or more), copies <HEAD> content from
> all
> > frames.
> > RenderMethod (optional) defines how the frameset is to be
represented:
> > 1 - All frames dumped into new page in order they appear in
> > frameset.
> > 2 - tables are used to attempt to recreate original format
> > Default is 1.
> > LinkSearch (optional) how links are replaced:
> > 1 - Only specific tags are replaced
> > 2 - Anything within quotes (' or ") that contains document path
is
> > replaced
> > Default is 1.
> > Debug If set (greater than 0), debug info is added in comments.
> >
> > It works to a good degree on most frames-based sites, but does have a
> couple
> > of failings (such as the one mentioned) that I would like to overcome.
> >
> > The other problem is handling JavaScript in e.g. <frame
> > src="JavaScript:openpage(xx)">. There is no way to process JavaScript
in
> > PHP that I am aware of - does anyone have a workaround for this? i.e.
so
> > that my script can process the JavaScript function and retrieve the
> relevant
> > page for inclusion in the rendered page.
> >
> >
> > Hope someone can help!
> >
> > Thanks.
> >
> > Dave
> >
> >
> >
>
>
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.431 / Virus Database: 242 - Release Date: 17/12/02
>
>