CGI question on input type=text form elements
Ignacio Vazquez-Abrams
ignacio at openservices.net
Thu Oct 11 11:48:40 EDT 2001
On Thu, 11 Oct 2001, DeepBlue wrote:
> I am running into a strange problem with a form while using CGI module in
> Python.
> Let us say I have the following form:
> <form>
> <input type="text" name="text_1">
> <input type="submit" name="submit" value="test">
> </form>
>
> Now, let us say that test_form=cgi.FieldStorage()
> If the above form is submitted without typing anything in the text field one
> expects test_form.keys() to generate:
> ['submit']
>
> But i am getting:
> ['text_1', 'submit']
> Which is unexpected, and in my case, undesirable. What am I doing wrong?
You are assuming that the browser won't pass the contents of text_1 if it is
empty. Obviously this isn't true. You need to fine-tune your code to deal with
the case when it is empty.
--
Ignacio Vazquez-Abrams <ignacio at openservices.net>
More information about the Python-list
mailing list