A text input field
<INPUT TYPE="TEXT" NAME="email_address" VALUE="bob@hotmail.com">
This can be created by either:
print textfield({-name=>"email_address",
-value=>"bob\@hotmail.com"});
# or
print input({-type => "text",
-name => "email_address",
-value => "bob\@hotmail.com"});
Hidden fields allow us to pass data around without having to display it to the user. Using hidden does not mean that the user cannot see the data, because it is there in the source, but it means that the user doesn�t have to worry about it.
Hidden fields should always have a value defined.