Home » Archimedes archive » Acorn User » AU 1997-Xmas B.adf » PD » NetPlex/!Netplex/!Help/HTML/cgi-bin/form
NetPlex/!Netplex/!Help/HTML/cgi-bin/form
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Archimedes archive » Acorn User » AU 1997-Xmas B.adf » PD |
Filename: | NetPlex/!Netplex/!Help/HTML/cgi-bin/form |
Read OK: | ✔ |
File size: | 0322 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
10REM >cgi-bin.form (Netplex Example) 20REM ========================================================================= 30REM Accepts input from a POST operation and reports back the submitted data. 40REM ========================================================================= 50 60LIBRARY "<Netplex$Dir>.CGILibrary" 70REM Set up error handler, redirection and library variables. 80PROCcgi_init 90 100PROCcgi_header("text/html",-1) 110 120PRINT "<HTML>"; 130PRINT "<HEAD>"; 140PRINT "<TITLE>Form</TITLE>"; 150PRINT "</HEAD>"; 160PRINT "<BODY>"; 170PRINT "<H1>Form</H1>"; 180PRINT "<HR>"; 181PRINT "<PRE>"; 190 200IF VAL(FNsystem_getvar("CGI$ContentLength")) <= 0 THEN 210 PRINT "No Form data was submitted."; 220ELSE 240 REPEAT 250 e$=FNcgi_nextelementdecoded 260 PRINT e$;"<BR>"; 270 UNTIL e$="" 290ENDIF 300 301PRINT "</PRE>"; 310PRINT "</BODY>"; 320PRINT "</HTML>"; 330 340END
&� >cgi-bin.form (Netplex Example) O� ========================================================================= N� Accepts input from a POST operation and reports back the submitted data. (O� ========================================================================= 2 <!ț "<Netplex$Dir>.CGILibrary" F>� Set up error handler, redirection and library variables. P �cgi_init Z d�cgi_header("text/html",-1) n x� "<HTML>"; �� "<HEAD>"; �� "<TITLE>Form</TITLE>"; �� "</HEAD>"; �� "<BODY>"; �� "<H1>Form</H1>"; � � "<HR>"; �� "<PRE>"; � �3� �(�system_getvar("CGI$ContentLength")) <= 0 � �& � "No Form data was submitted."; �� � � �" e$=�cgi_nextelementdecoded � e$;"<BR>"; � e$="" "� , -� "</PRE>"; 6� "</BODY>"; @� "</HTML>"; J T� �
00000000 0d 00 0a 26 f4 20 3e 63 67 69 2d 62 69 6e 2e 66 |...&. >cgi-bin.f| 00000010 6f 72 6d 20 20 28 4e 65 74 70 6c 65 78 20 45 78 |orm (Netplex Ex| 00000020 61 6d 70 6c 65 29 0d 00 14 4f f4 20 3d 3d 3d 3d |ample)...O. ====| 00000030 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |================| * 00000070 3d 3d 3d 3d 3d 0d 00 1e 4e f4 20 41 63 63 65 70 |=====...N. Accep| 00000080 74 73 20 69 6e 70 75 74 20 66 72 6f 6d 20 61 20 |ts input from a | 00000090 50 4f 53 54 20 6f 70 65 72 61 74 69 6f 6e 20 61 |POST operation a| 000000a0 6e 64 20 72 65 70 6f 72 74 73 20 62 61 63 6b 20 |nd reports back | 000000b0 74 68 65 20 73 75 62 6d 69 74 74 65 64 20 64 61 |the submitted da| 000000c0 74 61 2e 0d 00 28 4f f4 20 3d 3d 3d 3d 3d 3d 3d |ta...(O. =======| 000000d0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |================| * 00000110 3d 3d 0d 00 32 04 0d 00 3c 21 c8 9b 20 22 3c 4e |==..2...<!.. "<N| 00000120 65 74 70 6c 65 78 24 44 69 72 3e 2e 43 47 49 4c |etplex$Dir>.CGIL| 00000130 69 62 72 61 72 79 22 0d 00 46 3e f4 20 53 65 74 |ibrary"..F>. Set| 00000140 20 75 70 20 65 72 72 6f 72 20 68 61 6e 64 6c 65 | up error handle| 00000150 72 2c 20 72 65 64 69 72 65 63 74 69 6f 6e 20 61 |r, redirection a| 00000160 6e 64 20 6c 69 62 72 61 72 79 20 76 61 72 69 61 |nd library varia| 00000170 62 6c 65 73 2e 0d 00 50 0d f2 63 67 69 5f 69 6e |bles...P..cgi_in| 00000180 69 74 0d 00 5a 04 0d 00 64 1f f2 63 67 69 5f 68 |it..Z...d..cgi_h| 00000190 65 61 64 65 72 28 22 74 65 78 74 2f 68 74 6d 6c |eader("text/html| 000001a0 22 2c 2d 31 29 0d 00 6e 04 0d 00 78 0f f1 20 22 |",-1)..n...x.. "| 000001b0 3c 48 54 4d 4c 3e 22 3b 0d 00 82 0f f1 20 22 3c |<HTML>";..... "<| 000001c0 48 45 41 44 3e 22 3b 0d 00 8c 1c f1 20 22 3c 54 |HEAD>";..... "<T| 000001d0 49 54 4c 45 3e 46 6f 72 6d 3c 2f 54 49 54 4c 45 |ITLE>Form</TITLE| 000001e0 3e 22 3b 0d 00 96 10 f1 20 22 3c 2f 48 45 41 44 |>";..... "</HEAD| 000001f0 3e 22 3b 0d 00 a0 0f f1 20 22 3c 42 4f 44 59 3e |>";..... "<BODY>| 00000200 22 3b 0d 00 aa 16 f1 20 22 3c 48 31 3e 46 6f 72 |";..... "<H1>For| 00000210 6d 3c 2f 48 31 3e 22 3b 0d 00 b4 0d f1 20 22 3c |m</H1>";..... "<| 00000220 48 52 3e 22 3b 0d 00 b5 0e f1 20 22 3c 50 52 45 |HR>";..... "<PRE| 00000230 3e 22 3b 0d 00 be 04 0d 00 c8 33 e7 20 bb 28 a4 |>";.......3. .(.| 00000240 73 79 73 74 65 6d 5f 67 65 74 76 61 72 28 22 43 |system_getvar("C| 00000250 47 49 24 43 6f 6e 74 65 6e 74 4c 65 6e 67 74 68 |GI$ContentLength| 00000260 22 29 29 20 3c 3d 20 30 20 8c 0d 00 d2 26 20 20 |")) <= 0 ....& | 00000270 f1 20 22 4e 6f 20 46 6f 72 6d 20 64 61 74 61 20 |. "No Form data | 00000280 77 61 73 20 73 75 62 6d 69 74 74 65 64 2e 22 3b |was submitted.";| 00000290 0d 00 dc 05 cc 0d 00 f0 07 20 20 f5 0d 00 fa 22 |......... ...."| 000002a0 20 20 20 20 65 24 3d a4 63 67 69 5f 6e 65 78 74 | e$=.cgi_next| 000002b0 65 6c 65 6d 65 6e 74 64 65 63 6f 64 65 64 0d 01 |elementdecoded..| 000002c0 04 14 20 20 20 20 f1 20 65 24 3b 22 3c 42 52 3e |.. . e$;"<BR>| 000002d0 22 3b 0d 01 0e 0d 20 20 fd 20 65 24 3d 22 22 0d |";.... . e$="".| 000002e0 01 22 05 cd 0d 01 2c 04 0d 01 2d 0f f1 20 22 3c |."....,...-.. "<| 000002f0 2f 50 52 45 3e 22 3b 0d 01 36 10 f1 20 22 3c 2f |/PRE>";..6.. "</| 00000300 42 4f 44 59 3e 22 3b 0d 01 40 10 f1 20 22 3c 2f |BODY>";..@.. "</| 00000310 48 54 4d 4c 3e 22 3b 0d 01 4a 04 0d 01 54 05 e0 |HTML>";..J...T..| 00000320 0d ff |..| 00000322