Regarding your code, tachyon has said it, no need to repeat.
I suggest using CGI.pm, if you aren't already. That will solve your persistence problem, since re-invocations of the script automatically get the current cgi param=val pairs as hidden fields. The CGI pod calls these "sticky". You should treat this data as tainted.
After Compline,
Zaxo
Update: Reply to deryni, CGI.pm places all the current cgi data gathered in the next form written as hidden fields. I believe that only happens if the form action refers to the current script. 'man CGI' and search for 'sticky', 'hidden', and see the section on urls.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.