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 :: Ошибка инициализации переменной [2]
на пустом массиве не будет итераций цикла
фигней занимаемся честное слово
сделай класс атрибутов и в методах выполняй все приведения и проверки
$attributes->getErrors();
или не сделай если пока непонятно
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
jurvrn пишет:
Мне просто надо чтобы не было ошибки
А какая на сей раз ошибка?
jurvrn
Отправлено: 13 Августа, 2019 - 21:21:44
Новичок
Покинул форум
Сообщений всего: 20
Дата рег-ции: Авг. 2019
Помог: 0 раз(а)
Строитель phpstorm ругается на $attributes. Одну исправляем - следующая возникает.
код здесь https://rextester[dot]com/AYUOJ57918
Есть подозрения что в принципе код неправильно написан
LIME
Отправлено: 13 Августа, 2019 - 21:28:00
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Не надо count. Я же показал как проверить вместо count
jurvrn
Отправлено: 13 Августа, 2019 - 21:41:07
Новичок
Покинул форум
Сообщений всего: 20
Дата рег-ции: Авг. 2019
Помог: 0 раз(а)
LIME я ваши исправления все использую, спасибо
просто заменив
получилась ошибка на второй $attributes (где is_array)
LIME
Отправлено: 13 Августа, 2019 - 21:50:00
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Строитель пишет:
А какая на сей раз ошибка?
по ссылке код другой
jurvrn
Отправлено: 14 Августа, 2019 - 12:59:54
Новичок
Покинул форум
Сообщений всего: 20
Дата рег-ции: Авг. 2019
Помог: 0 раз(а)
LIME, Строитель спасибо за помощь. Дело вот в чем. Проблема - не происходит вход в систему при авторизации.
Выкладываю login_form_personalize.php и Personalize_Login_Plugin.php для вашего удобства в изначальном виде. http://codepad[dot]org/cDcCATHF https://rextester[dot]com/WWQNS73393
именно из-за этой переменной возникают ошибки в форме и редиректа не происходит.
В принципе все $attributes я исправлял через isset и ?? '', но форма всё равно не работает.
попробовать можно на странице http://jurvrn[dot]ru/member-login-personalize/
тестовый пользователь: userchat с паролем: userchat
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Ничем не могу помочь
Дебажь вардампами
Вторая ссылка
jurvrn
Отправлено: 15 Августа, 2019 - 01:03:16
Новичок
Покинул форум
Сообщений всего: 20
Дата рег-ции: Авг. 2019
Помог: 0 раз(а)
LIME подключил...
ко всем $attributes добавил isset.... - правильно? ведь на пустые значения нельзя ни считать, ни в массив записывать. Хоть ошибок не показывает (кроме отсутсвующей функции wordpress), но форма не работает (неправильный редирект)
<!-- Show logged out message if user just logged out -->
<?PHP if(isset($attributes['logged_out'])):?><p class="login-info"><?PHP _e('Вы вышли с сайта. Хотите снова войти на сайт?','personalize-login');?></p>
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.