Отправить обратно на страницу pmwiki из PHP-скрипта для проверки

У меня есть форма, настроенная в PMWiki. Действие отправляет его в скрипт php, который получает информацию и выполняет несколько различных действий. Сценарий php должен проверять информацию, которая поступает со страницы PMWiki. Я знаю, как сделать все это. Однако, если одно из полей не проверяется, я хочу перезагрузить страницу PMWiki со всей заполненной информацией, но с сообщением об ошибке. Моей первой мыслью было опубликовать все поля обратно на стартовую страницу, но я не могу заставить это работать. Я открыт для любого решения, которое позволяет мне продолжать работать с PMWiki в качестве основы, а это означает, что я не могу сделать форму на странице PHP, которая самоутверждается (я сделал это для других сайтов). И я не хочу подавать отдельную форму вне PMWiki, если она не проверяется. В идеале я хотел бы что-то вроде заголовка ('Location: mysite.com/MyPMWikiPage'); но это был бы пост, в который могли быть отправлены все поля. Извините, если это кажется таким конкретным, но я знаю, как обойти проблему, я хочу узнать, как решить эту проблему напрямую, если это невозможно. PMwiki.org рекомендует проверку на стороне сервера, но я не смог найти, как отправить сообщение в случае сбоя.

1 ответ

Проверка вашей пользовательской формы не сильно отличается от того, что делает PmWiki при обработке редактирования.

Начиная с http://www.pmwiki.org/wiki/PmWiki/AvailableActions, вы можете посмотреть, как это разработано, и изучить код рецептов (например, http://www.pmwiki.org/wiki/Cookbook/HtpasswdForm), вы увидите, как это сделали другие.

Другие вопросы по тегам