> C> Here is an example of what I mean:
> C> Here is a basic form built with cgi.pm.
> C> Name the script "test"
>
> C> print header;
> C> if (param("foo")) {
> C> print start_html,
> C> "You Entered: ",em(param("foo")),
> C> }
>
> C> else {
> C> print start_html,
> C> start_form(-action=>"/perl/test"),
> C> "Enter something : ",textfield("foo"),
> C> submit,
> C> end_form,
> C> }
> C> print end_html;
>
> C> Works with no errors under CGI and
> Apache::Registry
> C> Then I would add the above script as an include
> in the
> C> following page (demo.shtml):
>
> C> <html>
> C> <head>
> C> <title>Test SSI Page</title>
> C> </head>
> C> <body>
> C> <p>This is a test page</p><br>
> C> <!--#include virtual="/perl/test" -->
> C> </body>
> C> </html>
>
> C> So the when I access demo.shtml, I see the text
> from
> C> the HTML page and also the form from the included
> C> scipt.
>
> C> When I fill out the form and hit submit, the
> returned
> C> data gets printed to the screen:
>
> C> "You Entered" plus whatever you entered in the
> form.
>
> C> What I would like to do is fill out the form,
> submit
> C> it, and end up back to the shtml page with the
> result
> C> of the script (rather than the form) included in
> the
> C> shtml.
>
> C> I understand why this is happening, I am not
> asking
> C> why, all I am asking is what is the preferred
> method
> C> of accomplishing this.
> C> Thanks
> Form action have to be not perl script, but your
> *.shtml file.
> And in your include you must send QUERY_STRING to
> perl script.
> I don't remember exactly, but ther were problems
> with POST data,
> because it I've stoped using SSI.
Thanks for the reply, but what would you use rather
than SSI ? I am not committed to SSI, it is just what
I know at this moment.
Thanks
__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus � Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com