Адрес JQuery и PHP_SELF в контактной форме - PullRequest
0 голосов
/ 25 ноября 2011

Я перестраиваю веб-сайт, чтобы использовать Jquery Address для загрузки содержимого страницы на главной странице.Это прекрасно работает, кроме страницы контактов - contact.php.Он содержит форму, которая отправляет на ту же страницу, где проверяются данные и отображаются все сообщения об ошибках, или если ошибок нет, электронное письмо отправляется.

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" id="contactform" name="contactform">
...
</form>

Это работало до внедрения навигации ajax, но теперь он направляет браузер на contact.php, а не на удержание index.php с contact.php внутри него.

Существуют ли какие-либо рекомендации для контактных форм с ajax-навигацией?Любая помощь высоко ценится.

HR

1 Ответ

1 голос
/ 25 ноября 2011

Хорошо ... либо вы изменяете действие в форме для вызова страницы, которая будет правильно настраивать навигацию AJAX, после обработки формы, либо вы изменяете форму и отправляете данные через AJAX на сервер без перезагрузкистраница.Я думаю, что последнее будет лучшим решением, потому что тогда все будет вести себя согласованно, как приложение AJAX.

Конечно, вам придется модифицировать скрипт, который обрабатывает контактную форму в любом случае.

...