thank you |Tom :)
That helped me out a lot

"Tom Rogers" <[EMAIL PROTECTED]> schreef in bericht
news:[EMAIL PROTECTED]
> Hi,
>
> Saturday, February 22, 2003, 12:29:36 PM, you wrote:
> HP> Im trying to write a poll script that is easy to intergrate into other
> HP> documents of a site and thought that since shtml is a much used
method, I
> HP> want to make it available.
>
> HP> "Hans Prins" <[EMAIL PROTECTED]> schreef in bericht
> HP> news:[EMAIL PROTECTED]
> >> Hello,
> >>
> >> I have a problem with including a "test.php" into a "test.shtml" and
> HP> passing
> >> a variable to the "test.shtml" which should be processed in the
"test.php"
> >>
> >> the "test.php" document includes the following:
> >> -----------------------------------------------------------
> >>
> >> <?php
> >>
> >> if ($HTTP_GET_VARS['theValue']) {
> >>     print $HTTP_GET_VARS['theValue'];
> >> } else {
> >>     print"
> >>     <form method=\"GET\" action=\"test.shtml\">
> >>     <input type=\"text\" name=\"theValue\" size=\"20\">
> >>     <input type=\"submit\" value=\"Submit\" name=\"submit_button\">
> >>     </form>
> >>     ";
> >> }
> >>
> >> ?>
> >>
> >> the "test.shtml" document includes the following:
> >> -------------------------------------------------------------
> >>
> >> <html>
> >> <head>
> >> <title>poll</title>
> >> </head>
> >> <body>
> >> <!--#include virtual="test.php" -->
> >> </body>
> >> </html>
> >>
> >> I've also tried using the POST method but I got an error stating that
post
> >> is not a valid method in shtml.
> >>
> >> I have also considered a session variable but since a session needs to
> >> initiated or continued before anything is output to the browser that
wont
> >> work (I think).
> >>
> >> does anyone have a solution to get this to work?
> >>
> >> thanks,
> >> Hans
> >>
> >>
>
> POST won't work easily with .shtml files so you are limited to GET and its
> length limitations but the following works for me:
>
>
>
>
> //test.php
> <?php
>
> if(isset($_SERVER['QUERY_STRING_UNESCAPED'])){
>         parse_str($_SERVER['QUERY_STRING_UNESCAPED']);
>         if(!empty($theValue)){
>                 echo 'Value = '.stripslashes($theValue).'<br>';
>         }
> }
> print'
>     <form method="get" action="test.shtml">
>     <input type="text" name="theValue" size="20">
>     <input type="submit" value="Submit" name="submit_button">
>     </form>
>     ';
>
> ?>
>
> (parse string seems to like adding slashes)
>
> To use post you will have to post to a .php file to do the processing and
> redirect to the .shtml file.
>
> --
> regards,
> Tom
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to