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 :: Подскажите пожалуйста что неправильно!
Покинул форум
Сообщений всего: 7
Дата рег-ции: Май 2016
Помог: 0 раз(а)
Подскажите пожалуйста что не так. Форма авторизации. Ввожу неправильный логин/пароль выдает 'No correct' так и должно. Ввожу правильный все равно выдает 'No correct' что не так делаю
<?php
////////////////// настройка соединения с БД /////////////////////////
$hostname_connect = "localhost"; //параметры подключения к БД
$database_connect = "bdsite1";
$username_connect = "user1";
$password_connect = "12345";
// функция подключения к БД
$connect = mysql_pconnect($hostname_connect, $username_connect, $password_connect) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database_connect); //функция, подключаемся к БД
// Вывод данных в кодировке
@mysql_query ("set character_set_client='utf8'"); //кодировка данных
@mysql_query ("set character_set_results='utf8'");
@mysql_query ("set collation_connection='utf8_unicode_ci'");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:www.w3.org/TR/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251" />
<title> Админка и защита от взлома </title>
А логин и пароль как выглядит? (те, с которыми вы сравниваете)
Так и есть
123
123
Строитель
Отправлено: 31 Мая, 2016 - 22:55:20
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
Red_man пишет:
Так и есть
Ну тогда попробуйте не использовать строгое сравнение в условии (вместо трёх знаков === напишите два ==), и ещё не плохо было бы весь код целиком посмотреть, с подсветкой (в bbphp-тегах)
Red_man
Отправлено: 31 Мая, 2016 - 23:03:05
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Май 2016
Помог: 0 раз(а)
Строитель пишет:
Red_man пишет:
Так и есть
Ну тогда попробуйте не использовать строгое сравнение в условии (вместо трёх знаков === напишите два ==), и ещё не плохо было бы весь код целиком посмотреть, с подсветкой (в bbphp-тегах)
Попробовал == тоже самое.
А с одним = направляет на страницу admin
Строитель
Отправлено: 31 Мая, 2016 - 23:10:08
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
Red_man Код целиком опубликуйте.
Botik
Отправлено: 31 Мая, 2016 - 23:14:25
Новичок
Покинул форум
Сообщений всего: 30
Дата рег-ции: Дек. 2008 Откуда: Чебоксары
Покинул форум
Сообщений всего: 7
Дата рег-ции: Май 2016
Помог: 0 раз(а)
<?php
//////////////////// Подключение к БД ///////////////////////
$db = mysqli_connect('localhost', 'user1', '12345');
mysqli_select_db($db, bdsite1);//функция, подключаемся к БД
$select = mysqli_query ($db, "SELECT log, passw FROM tabl1");//запрос к БД
if (!$select) exit ('#01 Ошибка');
$row = mysqli_fetch_row ($select);
if (!$row) exit ('#02 Ошибка');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:www.w3.org/TR/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251" />
<title> Админка и защита от взлома </title>
Покинул форум
Сообщений всего: 7
Дата рег-ции: Май 2016
Помог: 0 раз(а)
Блин((
Спасибо большое вам (Добавление)
А еще подскажите пожалуйста.
Когда 'No correct' вылазиет, я обновляю страницу, а оно остается, как это исправить?
Только если адрес опять ввести исчезает а при обновлении нет (Добавление)
Строитель пишет:
Red_man В html-коде у вас небыло знака "=" (было так name"log"), из-за этого одна переменная не поступала в пост запрос. Вот так должно работать
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.