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. Perun - 18 Марта, 2019 - 00:11:29 - перейти к сообщению
В разметке ничего не менял. Почему-то перестало нажатие кнопки передаваться. Передаю методом post. При этом другие параметры с этой же формы, такие же кнопки - передаются. Где искать проблему?
Сама кнопка выполняет основные заданные логикой функции, происходит обработка данных, но в массиве post не отображается.
Но при этом часть логики не работает. т.е. нет рекции на нажатие в другой области кода. Сам не пойму как это может быть.
2. Vladimir Kheifets - 18 Марта, 2019 - 09:41:05 - перейти к сообщению
Perun пишет:
В разметке ничего не менял. Почему-то перестало нажатие кнопки передаваться. Передаю методом post. При этом другие параметры с этой же формы, такие же кнопки - передаются. Где искать проблему
Добрый день!
Если в коде ничего не меняли, то значит раньше ошибку не заметили.
Проверьте в тэгах атрибут name - нет ли потеряных кавычек или не повторяются
значения атрибута name в разных тэгах.
Вставьте в обработчик формы
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. echo "<pre>";
  3. print_r($_POST);
  4. echo "</pre>";
  5. ?>
Удачи!
3. Perun - 18 Марта, 2019 - 11:35:48 - перейти к сообщению
Спасибо, через print_r и смотрел.
В разметке не менял ничего, а вот в самом коде были лишние редиректы. Вернее они не лишние. но причина в них. Редирект в обработчике на самого себя использовал, чтобы при обновлении странички средствами браузера, данные введенные в форму, повторно не отправлялись на сервер а только по нажатию кнопки.

 

Powered by ExBB FM 1.0 RC1