Save yourself alot of hassles by checking out the DBD::CSV module or the docs for the DBM databases which come with Perl.
DBD::CSV will let you use SQL queries and inserts against a flat-file, which should save you a nice chunk of work.
Think 'join/split' if you want to try the DBM path, since it kind of lets you read and write a hash from/to disk. There are several DBM modules available, and the choice depends upon what is on your system. AnyDBM_File is a good place to start.
If this is something that is meant to used for something other than experimentation, then after you implement one of the above then start thinking about using a relational database and your server's built-in authentication.
Hanlon's Razor - "Never attribute to malice that which can be adequately explained by stupidity"
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.