![]() |
|
||||||||||
|
|||||
|
Привет Великим! Есть вопрос вот какого плана. Я на сайте использую регистрацию и авторизацию, т.е. когда человеку надо скопировать(download) что-то с сайта, допустим некоторые архивы(ничего коммерческого, просто нужно чтобы невозможно было скопировать, если не прорегился). Так вот Я при регистрации создаю куки и при входе на страницу с файлами, которые чел хочет скачать, его проверяют, если нет куки у чела на компе, то его попросят прологиниться, если он не регился ранее его попросят прорегиться. Я при входе на страницу с файлами использую такую проверку:
// Проверка аутентификации пользователя if (!authenticateUser( $mod_cookie_user, $mod_cookie_passwd)){ // Если пользователь не прошел аутентификацию, то вызов страницы header("Location:".$bipath."adm/admin.phtml"); } // Конец проверки аутентификации пользователя Сама функция authenticateUser имеет такое содержимое: // Функция аутентификации пользователя function authenticateUser($user, $password) { global $DB_SERVER, $HTTP__HOST, $DB_LOGIN, $DB_PASSWORD, $DB, $DOCROOT ; // Открытие устойчивого соединения с MySQL сервером if (!($link = mysql_pconnect ($DB_SERVER,$DB_LOGIN, $DB_PASSWORD))) { // DisplayErrMsg(sprintf("internal error %d:%s\n", // mysql_errno(), mysql_error())); // Вывод сообщения об ошибке соединения DisplayErrMsg(sprintf("внутренняя ошибка %s %s %s %d:%s\n",$DB_SERVER, $DB_LOGIN, $DB_PASSWORD, mysql_errno(), mysql_error())); return 0 ; } // Проведение аутентификации пользователь/пароль if (!($result = mysql_db_query("$DB", "select * from user_models where login_user_models='$user' "))) { DisplayErrMsg(sprintf("внутренняя ошибка %d:%s\n", mysql_errno(), mysql_error())); return 0 ; } if (($row = mysql_fetch_array($result)) && ($password == $row["pw_user_models"] && $password != "") ) { return 1 ; } else return 0 ; } // Конец описания функции аутентификации пользователя Логинится чел на странице входа на сайт, и данные двух полей передаются в эту функцию, Если глянуть на то что возвращает функция то видно что это логика: 1 или 0, а как в ней же сделать передачу всех параметров выбранных по имени и паролю пользователя(если конечно они верны), т.е. все значения полей для которых Я создаю при регистрации куки, а их кроме имени и пароля штук 5-6, да и еще предполагаю 2-3 ввести. Если что непонятно, то дополню вопрос.
__________________
FROGGY: ничто так не обманчиво, как слишком очевидные факты... |
![]() |
Часовой пояс GMT +4, время: 03:14. |
|
|
« Предыдущая тема | Следующая тема » |
|
|