#5. 9 php html Поле для ввода пароля на web-форме
Primary tabs
При вводе паролей и иных конфиденциальных данных нежелательно, чтобы вводимый текст отображался на экране. Для этого предназначены поля для ввода паролей. В HTML-форме они описываются при помощи тега <INРUT TYPE=PASSWORD>
. С точки зрения РНР между ними и простыми текстовыми полями нет никакого различия, но при вводе данных в такие поля вместо вводимых символов отображаются звездочки. В примере 1 описывается поле для пароля с именем «Password».
Пример 1. Запрос пароля у пользователя
<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>
Пример формы с уже введенным паролем приведён на рисунке 1.
Для того чтобы прочитать введенный пароль в скрипте, используется все тот же массив $_REQUEST
, что показано в примере 2.
Пример 2. Чтение введенного пароля в phppassword.php
<HTML> <HEAD> <TITLE> Отображение пароля </TITLE> </HEAD> <BODY> <CENTER> <H1>Отображение пароля</H1> Пароль <BR> <?php echo $_REQUEST["Password"]; ?> </CENTER> </BODY> </HTML>
Результат выполнения этого примера показан на рис. 2.
Конечно, в реальном приложении вместо того, чтобы показывать введенный пароль на экране, его следует сравнить с значением, хранящимся в закрытом списке, например, для того, чтобы предотвратить несанкционированный доступ к данным.
- Log in to post comments
- 612 reads