Скрытое поле не показывается на странице и прячет свое содержимое от пользователя. Посетитель не может ничего в него внести или напечатать. Цель создания скрытых полей — в передаче технической информации на сервер. В большинстве случаев это необходимо для передачи данных формы от страницы к странице.
Синтаксис создания скрытого поля.
name — имя поля, которое позволяет 
  программе идентифицировать его.
  value — значение поля определяет 
  какая информация будет отправлена на сервер.
<form action="/cgi-bin/handler.cgi" method=POST>
<b>Напишите любимое слово (никакие данные не будут 
передаваться на сервер!):</b><br>
<input type=text size=25>
<input type=hidden name=UserName 
value=Vasya>
<input type=hidden name=password value=pupkin><br>
<input type=submit>
</form> 
| Напишите любимое слово (никакие данные не будут передаваться 
      на сервер!): | 
В примере скрытые поля никак не показываются, но когда форма отправляется на сервер, скрытые поля передаются вместе с ней.