Учебное пособие: Аутентификация пользователей

Инструкция if - else — условный оператор. Его формат таков:

if (логическое_выражение )

инструкция_1 ;

else

инструкция_2;

Действие инструкции следующее: если логическое_выражение истинно, то выполняется инструкция_1 , а иначе — инструкция_2 .

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

В качестве логического выражения применена логическая функция isset , которая проверяет, установлена ли переменная, логический оператор для проверки булевых условий НЕ (!) и И (and или && ):

(!isset($_POST ['login'])&&!isset($_POST ['pass']))

Листинг secretdb.php — применение MySQL для улучшения механизма аутентификации.

<?

$name = $_POST['name']

$password = $_POST['password']

if(!isset($name)&&!isset($password))

{

//Если имя и пароль не существуют, посетитель должен зарегистрироваться, т.е. ввести имя и пароль

?>

< h 1>Пожалуйста зарегистрируйтесь</ h 1>

< p >Зарегистрировавшись, Вы получите доступ к защищенной странице.</ p >

<form method = post action = "secretdb.php">

<table border = 1>

<tr>

<th> Имя </th>

<td> <input type = text name = name> </td>

</tr>

<tr>

<th> Пароль </th>

<td> <input type = password name = password> </td>

</tr>

К-во Просмотров: 352
Бесплатно скачать Учебное пособие: Аутентификация пользователей