---
title: "Comment by Olaf on \"Web Application Programming in PicoLisp: Creating HTML Forms, Part 1\" | Hashnode"
description: "I never realized, that picolisp &lt;post&gt; has all batteries included to create a minimalistic form by itself. This is why I can&#39;t keep my hands off picol"
url: "https://hashnode.com/posts/web-application-programming-in-picolisp-creating-html-forms-part-1/615d685738ba5c7155d58ee7/comment/61741d2c0f452c1cd94fa23d"
---

[Discussion](https://hashnode.com/posts/web-application-programming-in-picolisp-creating-html-forms-part-1/615d685738ba5c7155d58ee7)

Comment [Web Application Programming in PicoLisp: Creating HTML Forms, Part 1](https://hashnode.com/posts/web-application-programming-in-picolisp-creating-html-forms-part-1/615d685738ba5c7155d58ee7)

[Olaf](https://hashnode.com/@olaf)

[Oct 23, 2021](https://hashnode.com/posts/web-application-programming-in-picolisp-creating-html-forms-part-1/615d685738ba5c7155d58ee7/comment/61741d2c0f452c1cd94fa23d)

I never realized, that picolisp <post> has all batteries included to create a minimalistic form by itself.

This is why I can't keep my hands off picolisp: put following lines in a file form-app.l on machine with installed picolisp

```
(html 0 "Simple Post" *Css NIL
   (<post> NIL *Url
      (<label> NIL "set *Snippet to: ")
      (<field> 30 '*Snippet)
      (<submit> "Send")
      ) # end <post>

   # do sth with *Snippet
   (ht:Prin "display *Snippet: " *Snippet)
   # ...
) # end <html>
```

then run it from where the file exists with

```
pil @lib/http.l @lib/xhtml.l @lib/form.l --server 8079 form-app.l +
```

and one has immediately a running interactive page on `[localhost](http://localhost:8079/)`

Great! Thanks for your Blog.
