Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

Forms using POST

 [1/2] from: John:Harbaugh:capmetro at: 2-Jul-2003 13:52


Can someone send me both html FORM AND REBOL SCRIPT for a simple form using, POST so that I can analyze why mine are not working. I stress "SIMPLE" that "WORKS". LOL.. John

 [2/2] from: rebol:meurrens at: 2-Jul-2003 23:51


Hi John, A very very simple form + test is http://rebol.mksa.net/make-cgi/form-post.php Just read the HTML source to understand how simple it is. The source of the correspondingform's ACTION is visible at http://rebol.mksa.net/make-cgi/r.php?r=form.reb and is also very simple , it looks like.... (with a few more print's) do %make-cgi.r cgi: make-cgi print [ cgi/echo/ip ] print [ cgi/echo/host ] probe cgi/form This REBOL script that you may want to use to test/debug your form isin fact : http://rebol.mksa.net/make-cgi/form.reb Just replace your own ACTION by the above URL, and my script will show you all your fields as it does in my own examples. More complex forms and scripts are available at the URL http://rebol.mksa.net/make-cgi/ such as scripts to upload one file, multiple files, etc... At 13:52 2/07/2003 -0500, you wrote:
>Can someone send me both html FORM AND REBOL SCRIPT for a simple form >using, POST so that I can analyze why mine are not working.
Again, the best way to debug your form is to replace your action by a script that dumps your input, such as http://rebol.mksa.net/make-cgi/form.reb or http://rebol.mksa.net/make-cgi/cgi.reb (providing additional reports)
>I stress "SIMPLE" that "WORKS". LOL..
Sorry, but in this case "SIMPLE" AND "WOKS" are contradictory... You may write a simple script for 'get method, or for 'post method. It's more complex if you want a script that works for both. And still more complex if you want to use multipart/form-data (uploading files, etc). And a little bit more complex if you want to accept multiple fields that share the same name. And it is still much more complex if you want a script that works effectively with all browsers, on all client platforms and with all HTTP servers... So why not "SIMPLY" using the script make-cgi.r It's a robust script. Fully documented. Extensively commented. Free. Embedding other related works produced by the community (Carl, Andreas, Olivier, etc). Tested and improved by the Rebolers. Well, it may takes a few hours to understand it completely. { I am verbose :-) ... } But, yes, it works and it is used in production !!! And you may use it without a knowledge of the internals. The API is described on the site. But, on the other hand, if you decide to spend the few hours needed to understand every line of http://rebol.mksa.net/make-cgi/make-cgi.r.pretty.html then CGI with REBOL will have no more secret for you. Your own scripts may effectively become very "SIMPLE" (such as my sample script form.reb holding in 3 lines of code do %make-cgi.r cgi: make-cgi probe cgi/form that you may even reduce to 2 lines if you use the appropriate make-cgi refinement and are not interested in other cgi details do %make-cgi.r probe make-cgi/form ) even if, behind, there is a lot of code within make-cgi.r Documentation + all sources + pretty HTMLified sources are on the sitehttp://rebol.mksa.net/make-cgi/ Hope this helps, </marc>
>John
Prof. Ir Marc Meurrens, Brussels (be) TEL: +32 (0)2 537 2812 FAX: +32 (0)2 537 7645 EMAIL: [marc--meurrens--org] URL: http://www.meurrens.org/ REB: http://rebol.mksa.net/ PGPKEY: http://www.meurrens.org/pgp/ Please don't mail me attached files, instead, use my 'exchange area' : EXCHANGE AREA: http://www.meurrens.org/exchange/ (HTTP/FTP upload/download of temporary/persistent files)