On Sun, 2003-03-30 at 01:47, Rob Dixon wrote: > Jdavis wrote: > > hello, > > > > I have a perl/cgi scrip that Im trying to link to and pass a var like > > so.. > > > > <form action="the_prima.cgi?instance=25" method="post"> > > > > the page im linking from has a <TEXTAREA> that gets filled in by a user. > > > > <textarea NAME="content" ROWS="15" COLS="60" style="background-color: > > #CCCCCC" scrolling="no">Prima Gallery,</textarea> > > > > the <TEXTAREA>s name is 'content'. SO the_prima.cgi > > scrip has a if loop to determine the instance to use. In this case > > Im calling instance 25. But the way i append it to the url is > > interfering with the $content of the <TEXTAREA>. The $content never > > shows up with post... and with get it overwrites the "?instance=25" with > > ?content=blah%20blah" > > If you use POST then the input fields will be sent in the body of the HTTP > request from the browser, and described by the HTTP headers > Content-Type and Content-Length. Apache will provide this data on > the STDIN filehandle for the CGI to read. I can't say for sure on other > servers as my experience is only with Apache. > > With GET they will be sent as a query string on the URL, but the browser > will strip off any already there, which is why you are losing the instance=25. > Apache will pass this into CGI code in the QUERY_STRING environment variable. > > To get the 'instance' in at the same time as the input field values you would > have to add a hidden field to the form > > <input type=hidden name=instance value=25> > > instead of coding it into the script URL. Then it would appear in QUERY_STRING > or on STDIN together with the 'content' value. > > You could probably do both, and leave the 'instance' value as it is but use GET > as the method and receive the user input fields in the request body. You would > then get 'instance' in the query string and 'content' on STDIN. Try it and see. > > HTH, > > Rob >
you rock! :o) -- jd [EMAIL PROTECTED] Bad spellers of the world untie! "I can't tell if I have worked all my life or if I have never worked a single day of my life" Miguel de Icaza -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]