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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: SELECT count(*)

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: помогите разобраться?
hisnic
Отправлено: 07 Мая, 2016 - 22:37:37
Post Id



Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Май 2016  
Откуда: Балаково. Саратовская обл


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.         session_start();
  4.     include_once 'config/bd_connect.php';
  5.  
  6.  if(isset($_POST)){
  7.     $admin_login = $_POST['admin_login'];
  8.     $admin_pass = $_POST['admin_pass'];
  9.  
  10.        $admin_login = (mysql_real_escape_string(trim(strip_tags($admin_login))));
  11.        $admin_pass = (mysql_real_escape_string(trim(strip_tags($admin_pass))));
  12.  
  13.   $sql_admin = "SELECT count(*) FROM admin_user WHERE `login` = '$admin_login'
  14.                                                     and `pass` = '$admin_pass'";
  15.   $query_admin = mysql_query($sql_admin) or die (mysql_error());
  16.   $num = mysql_fetch_row($query_admin);
  17.   if($num ==0) header('location:login.php');
  18.  
  19.      else{
  20.        $_SESSION['admin_login'] = $admin_login;
  21.        header('location:index.php');
  22.            }
  23.                     }        
  24. ?>
  25.  

Не могу понять почему заходит с любой комбинацией логина и пароля
подскажите где ошибочка???
Спасибо
 
 Top
Мелкий Супермодератор
Отправлено: 07 Мая, 2016 - 23:03:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Потому что не пустой массив при сравнении с 0 даст false.

plain text пароль? mysql_*? В 2016 году? Серьёзно?


-----
PostgreSQL DBA
 
 Top
3d_killer
Отправлено: 07 Мая, 2016 - 23:16:15
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




Мелкий пишет:
Потому что не пустой массив при сравнении с 0 даст false.

plain text пароль? mysql_*? В 2016 году? Серьёзно?

да ладно тебе Улыбка все с этого начинали
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB