#
# Demo of CGI 1.1 interface
#
# version 1.1
#
# get form data from CGI STDIN parse and
# write back to the client browser
#
#
#
(print "Content-type: text/html\r\n\r\n")
(println "
Post or Get Variables
\n")
(set 'input (read-line))
(if (not input) (set 'input (env "QUERY_STRING")))
(if input (begin
(set 'vars (parse input "&"))
(dolist (elmnt vars)
(replace "+" elmnt " ")
(println elmnt"
"))
(println "")))
#
# command line arguments
(print "
Command line
\n" (main-args) "\n")
#
# print environment variables
(println "
Environment Variables
")
(dolist (e (env)) (print e "
"))
(println "
")
(println "CGI by newLISP v." (sys-info -2))
(exit)