Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Первый вход
Форумы портала PHP.SU » » Работа с СУБД » Первый вход

Страниц (1): [1]
 

1. McLotos - 01 Июня, 2011 - 15:10:27 - перейти к сообщению
Кто-нибудь знает как организовать запрос на смену пароля при первом входе пользователя. Ну т.е. по умолчанию всех пользователей регистрирует админ, и у всех стоят стандартные пароли. Их всего 2.
при входе пользователя можно было бы организовать проверку пароля, ну например
$q="Select Users.password FROM users Where users.id=$id";
$r=mysql_result($q);
if ($password='a2c96953ccf4d486964947f175878c1c') or ($password='41df5e472f2c8ea0d63564b07a797ab3')
{здесь выплывающее окно с сообщением что нужно сменить пароль}
Но как сделать чтобы это окно выходило 1 раз, т.е. если пользователь "сменил" пароль на тот же, чтобы окно уже не выплывало?
2. EuGen - 01 Июня, 2011 - 15:14:56 - перейти к сообщению
Сделайте в таблице пользователей, скажем, newFlag - поле, которое по-умолчанию равно 1 (при добавлении администратором оно и будет равно 1).
Когда пользователь взодит:
0. Проверяйте, если newFlag=1 - выводите сообщение о смене пароля, устанавливаете newFlag=0
1. Если newFlag=0 то делать ничего не нужно

 

Powered by ExBB FM 1.0 RC1