2009-06-21 110 views
2

我有一個在PMWiki中設置的表單。該動作將其發送給一個php腳本,該腳本將採取這些信息並執行幾個不同的操作。 php腳本需要驗證來自PMWiki頁面的信息。我知道如何去做所有這些。 但是,如果其中一個字段沒有驗證,我想重新加載PMWiki頁面,其中所有信息仍然填充,但是會顯示一條錯誤消息。 我的第一個想法是將所有的字段發回到起始頁面,但我無法完成這項工作。 我接受任何允許我繼續使用PMWiki作爲基礎的解決方案,這意味着我無法在自我驗證的PHP頁面中完成該表單(我已爲其他網站完成了該工作)。如果不確認,我不想在PMWiki以外的地方提供單獨的表單。理想情況下,我想要像 header('Location:mysite.com/MyPMWikiPage'); 但這將是一個可以發回所有字段的帖子。 對不起,如果這看起來如此具體,但我知道如何解決這個問題,我想學習如何直接解決這個問題,除非這是不可能的。 PMwiki.org建議服務器端驗證,但是我一直無法找到失敗時如何回發。發回到調用pmwiki頁面從PHP腳本進行驗證

+0

PMWiki頁面是否實際上具有顯示錯誤消息並重新填充表單數據的邏輯?如果沒有,你將不得不編輯頁面本身。讓我知道,如果是這樣,我可以發佈一個解決方案,讓你獲得數據返回到該頁面。 – defines 2009-06-21 14:12:34

回答

0

您的自定義表單驗證看起來與PmWiki在處理編輯提交時所做的不同。

PmWiki/AvailableActions開始,你可以看看它是如何設計的,並且學習食譜代碼(例如Cookbook/HtpasswdForm),你會看到別人怎麼做的。