Урок 6. Отправляем ответы на сервер
Дата публикации: 06-11-2014

От автора: В предыдущем уроке была реализована система переключения между вопросами, благодаря которой пользователь может перейти к любому вопросу. В этом уроке мы решим задачу отправки данных на сервер. Пользователь в любой момент может закончить тестирование, кликнув по соответствующей кнопке, и в этот момент мы должны собрать все его ответы и отправить их на сервер. Отправку данных реализуем асинхронную, т.е. с использованием AJAX.
Все уроки курса:
Метки: система тестирования, тестирование
Добрый день!На localhost всё отлично работает,а перенёс на хостинг появилась ошибка:
Fatal error: Cannot re-assign auto-global variable _POST
Уже всё перепробовал,ничего не помогает.
Помогите.Спасибо!
Добрый день. С версии PHP 5.4 нельзя передавать параметром в функцию суперглобальные переменные. Соответственно, чтобы исправить ошибку, просто уберите из функции get_test_data_result() параметр $_POST при объявлении (functions.php) и в вызове (файл index.php).
Извините,я убрал и там и там,но теперь тест вообще перестал работать.
Что конкретно значит «вообще перестал работать»?
Notice: Undefined index: test_name in /home/u3106/domains/u3106.lime.elastictech.org/test.php on line 58
В тексте ошибки сообщается, что нет переменной с индексом test_name. Возможно Вы переименовали соответствующее поле в таблице test. Поэтому проверяйте. Вообще, такие проблемы решаются исключительноотладкой кода . В данном случае достаточно распечатать массив с тестами, чтобы посмотреть, какие там элементы есть, а каких нет.
Спасибо большое.
Это я ошибся в самой базе.
Спасибо,что откликнулись так быстро)
Пожалуйста
Всё было хорошо,но опять посыпались ошибки.
Извините что так часто и по пустякам пишу,просто недавно начал разбираться в php.
О чём может говорить эта ошибка?
Warning: Invalid argument supplied for foreach() in
И снова же,на localhost всё идеально работает.
Помогите,пожалуйста
Эта ошибка сообщает, что в foreach подается некорректный аргумент, т.е. не массив. Распечатайте через var_dump() переменную, которую передаете в foreach и посмотрите, что там.
В общем я пришёл к выводу,что когда добавляешь новый тест и варианты ответов,тогда и появляются ошибки.
И даже не знаю почему,вопросы так же добавляются как те,которые добавлялись на этапе разработки теста.
Помогите!
Да без проблем помогу, если подскажете как. Вы ведь даже ошибки не показываете, а я не экстрасенс
У меня такой проблемы нет… да и у других нет, Вы первый кто обращается с такой проблемой. Отсюда напрашивается вполне логичное предположение: что-то Вы все же делаете не так.