Поля для паролей

При вводе паролей и иных конфиденциальных данных нежелательно, чтобы вводимый текст отображался на экране. Для этого предназначены поля для вво­да паролей. В HTML-форме они описываются при помощи тега <INPUT TYPE=PASSWORD>. С точки зрения РНР между ними и простыми текстовыми по­лями нет никакого различия, но при вводе данных в такие поля вместо вводи­мых символов отображаются звездочки.

В примере описывается поле для пароля с именем «Password»:

code: #html
<HTML>
<HEAD>
<TITLE> Ввод пароля </TITLE>
</HEAD>
<BODY>
<CENTER>
<H1>Ввод пароля </H1>
<FORM METHOD="POST" ACTION="phppassword.php">
Введите пароль:
<INPUT NAME="Password" TYPE="PASSWORD">
<BR> <BR>
<INPUT TYPE="SUBMIT"  VALUE="OK">
</FORM>
</CENTER>
</BODY>
</HTML>

Пример формы с уже введенным паролем приведен на рисунке. Для того чтобы прочитать введенный пароль в скрипте, используется все тот же массив $_REQUEST, что показано на примере.

результат выполнения примера

Пример. Чтение введенного пароля, phppassword.php:

code: #php
<HTML>
<HEAD>
<TITLE>0тображение пароля</TITLE>
</HEAD>
<BODY>
<CENTER>
<H1>Отображение пароля</H1>
Пароль:<BR>
<?php
  echo $_REQUEST["Password"];
?>
</CENTER>
</BODY>
</HTML>

Результат выполнения этого примера показан на рисунке:

результат выполнения примера

Конечно, в реаль­ном приложении вместо того, чтобы показывать введенный пароль на экране, его следует сравнить с значением, хранящимся в закрытом списке, например, для того, чтобы предотвратить несанкционированный доступ к данным.

Книга: PHP в примерах. Купить книгу
Автор: Стивен Хольцнер. Переводчик: С. Банников
Поделиться:

Похожие статьи: