Actually, i take back what i said above about using cgi. Use
CGI::Lite or
CGI::Simple or something. In other words, use CGI* to parse forms, please god do not use the functions that generate html, as that is pure evil, for several reasons:
- Mispelled function name: this is fun to track down until you realize why you have a 'foobz' html tag being generate..
- Over riding function names: what if you name a function h1, or div?
- imho h1(b(i(s(test)))) is jusy ugly. But thats me.