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. event - 12 Апреля, 2012 - 15:55:16 - перейти к сообщению
Привет.
Пишу авторизацию для администраторской панели, есть у меня такая переменная:
PHP:
скопировать код в буфер обмена
  1. $config['users'] = array("login1" => "password1", "login2" => "password2", "login3" => "password3");
хранит она логины и пароли администраторов (пароли будут в md5).

Не знаю как написать проверку (условие) чтобы проверять есть ли такой юзер, если нету то возвращаем die;
2. etoYA - 12 Апреля, 2012 - 16:03:22 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $config['users'] = array("login1" => "password1", "login2" => "password2", "login3" => "password3");
  2.  
  3. $login = 'login1';
  4. $pass = 'password1';
  5.  
  6. if ($config['users'][$login] != $pass) die('error');
3. Viper - 12 Апреля, 2012 - 16:03:26 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $username = 'login2';
  2.  
  3. if (!in_array($username, $config['users'])) {
  4.         die();
  5. }

оно?
4. Crate - 12 Апреля, 2012 - 16:04:13 - перейти к сообщению
event
PHP:
скопировать код в буфер обмена
  1. if ($config['users'][$_POST['user']]) {// Code...}
  2. else {die();}

(Добавление)
А лучше:
PHP:
скопировать код в буфер обмена
  1. if (!$config['users'][$_POST['user']]) {die();}

 

Powered by ExBB FM 1.0 RC1