【发布时间】:2009-06-21 13:00:37
【问题描述】:
我在 PMWiki 中设置了一个表单。该操作将其发送到一个 php 脚本,该脚本获取信息并执行几个不同的操作。 php 脚本需要验证来自 PMWiki 页面的信息。我知道如何做到这一切。 但是,如果其中一个字段未通过验证,我想重新加载 PMWiki 页面,其中所有信息仍然填写,但带有错误消息。 我的第一个想法是将所有字段发布回起始页面,但我无法做到这一点。 我对任何允许我继续以 PMWiki 为基础的解决方案持开放态度,这意味着我无法在自我验证的 PHP 页面中执行表单(我已经为其他站点做过)。如果没有验证,我不想在 PMWiki 之外提供单独的表单。理想情况下,我想要类似的东西 header('位置:mysite.com/MyPMWikiPage'); 但这将是一个可以将所有字段都发回的帖子。 抱歉,如果这看起来很具体,但我知道如何解决这个问题,我想学习如何直接解决这个问题,除非那是不可能的。 PMwiki.org 建议进行服务器端验证,但我一直无法找到失败时如何回发。
【问题讨论】:
-
PMWiki 页面是否真的有适当的逻辑来显示错误消息并重新填充表单数据?如果没有,您将不得不编辑页面本身。让我知道,如果可以,我可以为您发布解决方案,将数据返回到该页面。
-
是的。我可以获得 $_post 和 $_session 变量(我不想使用 $_get)。我在 var 中发回错误消息,所以它会显示它是否存在。
-
您是否尝试过使用 FOX(Pmwiki 表单处理器):pmwiki.org/wiki/Cookbook/Fox
-
@DougJohnson 你有没有解决这个问题?
标签: php validation pmwiki