PHP: различия между версиями

Перейти к навигации Перейти к поиску
198 байт добавлено ,  4 года назад
м
Нет описания правки
м
м
 
=== Вывод данных пользователя ===
Для вывода данных пользователя будут использоваться куки, но поскольку они могут содержать только латинские буквы и цифры — они будут использоваться только как идентификатор имени пользователя и подтверждения его авторизации. Пользователю нужно выводить максимум информации о его ошибках; если Ваш проект будет очень большим и пользователь при входе будет вводить не только логин и пароль, а ещё 20 полей, то пользователю будет не очень удобно при опечатке смотреть на такое сообщение:
 
Пользователю нужно выводить максимум информации о его ошибках. Если Ваш проект будет очень большим и пользователь при входе будет вводить не только логин и пароль, а ещё 20 полей — то пользователю будет не очень удобно, при опечатке, смотреть на такое сообщение: <blockquote>Возможно, Вы ошиблись при заполнении данных... Попробуйте ещё раз.</blockquote>Ему будет гораздо приятнее, если ему выведут сообщение с возможным полем опечатки и самой опечаткой. Но в нашем варианте, будет рассматриваться только вариант с логином и паролем.
''«Возможно, Вы ошиблись при заполнении данных... Попробуйте ещё раз».''
 
Естественно, невозможно использовать один и тот же текст для вывода разной информации. Всего их три:
Ему будет гораздо приятнее, если ему выведут сообщение с возможным полем опечатки и самой опечаткой. Но в нашем варианте будет рассматриваться только вариант с логином и паролем. Естественно невозможно использовать один и тот-же текст для вывода разной информации. Всего их три, если пользователь авторизировался, если пароли не совпадают и если пользователь ещё не авторизировался и хочет ввести свои данные. Проще всего будет просто выводить шаблон на страницу ('''$login_form''')<br />
* Если пользователь авторизировался;
* Если пароли не совпадают;
* Если пользователь ещё не авторизировался и хочет ввести свои данные.
Проще всего будет просто выводить шаблон на страницу ('''$login_form''').<br />
====='''Пользователь авторизировался'''=====
<source lang="php">
if ($_COOKIE['user_enter']){
 
$login_form ='
<form method="post">
Вы вошли как <b>'.$login.'</b> <br><br>
<br>
<a href="http://deskside/main.php?page=register">Регистрация</a> <br>
<a href="http://deskside/main.php?page=profileregister">ПрофильРегистрация</a> <br>
<a href="http://deskside/main.php?page=profile">Профиль</a> <br>
<input type="submit" name="exit" value="Выход">
</form>
';
 
 
====='''Пароли не совпали'''=====
<source lang="php">
if($_COOKIE['user_login'] == "no_enter" And $_COOKIE['user_enter'] == false){
And $_COOKIE['user_enter'] == false){
 
$login_form = '
<form method="post">
Ошибка!: Пароль неправильный! <br>
<brhr>
<b><input type="submit" name="exit" value="Ввести снова"></b> <br>
<hr>
<a href="http://deskside/main.php?page=register">Регистрация</a> <br>
<b><input type="submit" name="exit" value="Ввести снова"></b> <br>
</form>
<a href="http://deskside/main.php?page=register">Регистрация</a>
</form>
';
}
 
====='''Форма авторизации'''=====
<source lang="php">
$login_form = '
<table>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td class="style10">
<form action="session.php" method="POST">
Логин: <br>
<input type="text" name="login"> <br>
Пароль: <br>
<input type="password" name="password"> <br>
<brhr>
<input type="submit" name="enter" value="Войти"> <br>
<hrbr>
<input type="submit" name="enter" value="Войти">
<a href="http://deskside/main.php?page=register">Регистрация</a>
<br>
<br/form>
</td>
<a href="http://deskside/main.php?page=register">Регистрация</a>
<td>&nbsp;</formtd>
</tdtr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<td>&nbsp;</td>
<td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</table>
<td>&nbsp;</td>
</td>
</table>
';
</source>
11

правок

Навигация