Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.06.2019, 01:40   #1
Max_TT
Новичок
Джуниор
 
Регистрация: 19.06.2019
Сообщений: 2
По умолчанию когда хочу зайти на сайт выдает выдает if.получается не получаю данные с bd.


Код:
$connection = mysqli_connect('localhost', 'root', 'root', 'test');
Подключение вроде правильно, ошибку не выдает.

Код:

include "include/db.php";

$login = $_POST['login'];
$password = $_POST['password'];

$count = mysqli_query($connection, "SELECT * FROM 'users' WHERE 'login' = '$login' AND 'password' = '$password' " );

if(mysqli_num_rows($count) == 0){
    echo "Вы не зарегистрированы";
}
else {
    echo "Hi!" . $login;
}
когда хочу зайти на сайт выдает выдает if.получается не получаю данные с bd.
не могу понять в чем дело. подскажите плз, в чем дело. заранее спасибо

Последний раз редактировалось Max_TT; 19.06.2019 в 01:45. Причина: добавил сопровождающий файл
Max_TT вне форума Ответить с цитированием
Старый 19.06.2019, 09:29   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Max_TT Посмотреть сообщение
выдает выдает if
что это означает?
у Вас нет такого сообщения в коде.
что выдаёт код?


Цитата:
Сообщение от Max_TT Посмотреть сообщение
Подключение вроде правильно, ошибку не выдает.
ну и где проверка на ошибку?

должно быть хотя бы
Код:
$count = mysqli_query($connection, "SELECT * FROM 'users' WHERE 'login' = '$login' AND 'password' = '$password' " ) or die('Невозможно получить данные по запросу');
далее.
сейчас для отладки можно поля $login и $password и так оставить.
но, как только заработает, нужно сразу же обрабатывать входные данные (экранировать возможные sql injection, sanitaze).


и последнее.
учитесь отлаживать код и искать ошибки.
http://phpfaq.ru/debug
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Wordpress сайт выдает крокозябры)) dims-dims WordPress и другие CMS 9 06.05.2017 11:30
Хочу множить, а для этого нужен тип float, по сути, переменная one это integer, я ее превращаю в str, а str в float, но выдает ошибку BoNaPaRtD Общие вопросы Delphi 10 10.03.2017 09:17
Когда разношу числа в отдельные ячейки при нулевых значениях Exel выдает #ЗНАЧ! Бухгалтерша Microsoft Office Excel 3 24.01.2013 19:22
не выдает данные на экран margarit0chka Помощь студентам 7 30.11.2009 22:14
Создание проги, которая выдает данные из файла Rusl92 Общие вопросы Delphi 3 07.09.2008 21:53