Sounds like a data validation issue to me. What happens when a mischevious user adds a field that you weren't expecting, but the field name conforms to your convention? Does that get written to the file as well?
Generally, I have some sort of array or hash of fields that I'm expecting. If it's empty on the form, that doesn't matter because I don't trust the user anyway. The array of fields is what's used to decide what to save, not user form input. On 5/26/05, Alex Brelsfoard <[EMAIL PROTECTED]> wrote: > > Forgive my ignorance, but why would it be a problem not to have these? > > > > Picture a web form that is some sort of a survey. When that survey is > submit the perl script writes out the answers onto a file. That file is > tab delimited. > Now picture the first person going to the form and filling everything out, > including all checkboxes and radio buttons. > Now the second person comes along and chooses not to fill in a radio > button. When that form's information is sent to the script it is missing > that radio buttons field name and therefore misses that tab, and all the > results get skewed. Information becomes invalid, people get unhappy, > heads are lost, cats and dogs start getting married, and all the worlds > wine turns into bags of turnips. > In other words, not terribly fun. > --Alex > > > On 5/26/05, Philipp Hanes <[EMAIL PROTECTED]> wrote: > >> > The following ideas are options I would _not_ like > >> > to follow if possible: > >> > - set a default checkbox or redio button (so something is > >> > always filled in). > >> > - use a hidden field to list of all the fields in the form. > >> > - have the perl script read the HTML code from the page and > >> > make its own list. > >> > - javascript > >> > > >> > I kinda understand why the browser doesn't send this > >> > information (no value > >> > to hold onto), but there HAS to be a solution for this. > >> > Seems frightfully > >> > stupid not to have an easy option out there for something like this. > >> > >> No solution other than the ones you mentioned, that I'm aware of. > >> What we've done is generally a hidden field that gets fiddled with via > >> JavaScript when the checkbox is changed. Then the back-end code just > >> looks > >> at the hidden field, and can be totally oblivious to what's really going > >> on > >> in the HTML. > >> Yup, seems stupid to me, each time I run into it again, too. > >> I'd be curious if someone has come up with something better. > >> Doubtful, though. > >> good luck philipp > >> > >> _______________________________________________ > >> Boston-pm mailing list > >> [email protected] > >> http://mail.pm.org/mailman/listinfo/boston-pm > >> > > > > _______________________________________________ > > Boston-pm mailing list > > [email protected] > > http://mail.pm.org/mailman/listinfo/boston-pm > > > > _______________________________________________ Boston-pm mailing list [email protected] http://mail.pm.org/mailman/listinfo/boston-pm

