проверка формы js php пути

0

Извините, если у вас есть ответ в другом месте, на этот раз я не понимаю, как задать вопрос в поисковой системе.

У меня есть контактная форма, которую я повторно использую здесь и там, но на этот раз у меня возникли проблемы с пониманием ее маршрутизации из-за расположения формы.

В основном php-скрипт в document_root включает в себя различные другие скрипты php из подпапки; document_root/php (включая header.php и footer.php). Таким образом, сценарий "root" включает в себя файлы header.php, content.php и footer.php content.php, внутри которых есть наша форма, которая вызывает submit.php после проверки js. Сценарий проверки js живет в папке document_root/js

Проверка JS прекрасна, но как только она прошла, сценарий JS сериализует эти данные и передает его на submit.php для большей проверки и отправки. Проблема в том, что когда скрипт php отвечает (с ошибками или успехом), он не возвращается к javascript, но вместо этого создает новую страницу html.

Из моих ограниченных знаний, похоже, скрипт submit.php работает под контекстом исходного сценария "root", поэтому он не возвращается к javascript.

Я думаю, это может быть немного сложно, потому что я не включил какой-либо код. Я могу это сделать, если это будет необходимо, но я надеюсь, что это будет достаточно очевидно для тех, кто понимает относительность в сценариях.

Как уже упоминалось, эта контактная форма обычно работает нормально, она только на этот раз, форма представляет собой одну папку вверх, где она обычно есть.

Надеюсь, этого достаточно, чтобы кто-то объяснил, как эти сценарии работают в разных контекстах. Я бы хотел прибить это, поскольку это кажется жизненно важной концепцией, когда дело доходит до написания сценариев на php.

Спасибо, что посмотрели.

Теги:
forms

1 ответ

0

используйте ../js для перехода на один уровень и в каталог js или запустите свои пути с помощью / который поместит вас в корневой каталог.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню