私はPMWikiにフォームを設定しました。アクションは、情報を取得し、いくつかの異なるアクションを実行するPHPスクリプトに送信します。 PHPスクリプトは、PMWikiページからの情報を検証する必要があります。私はそのすべてをやる方法を知っています。 しかし、いずれかのフィールドが検証されない場合は、PMWikiページをリロードして、すべての情報がまだ入力されているが、エラーメッセージが表示されるようにしたい。 私の最初の考えは、すべてのフィールドを開始ページに戻すことでしたが、その作業を行うことはできません。 PMWikiをベースとして作業を続けることができる任意のソリューションには公開されています。つまり、自分で検証するPHPページでフォームを実行することはできません(他のサイトでも行っています)。 PMWiki以外のフォームを検証しないと、別のフォームを提供したくありません。理想的には、 ヘッダー( '場所:mysite.com/MyPMWikiPage')のようなものが必要です。 しかし、それはすべてのフィールドを送り返すことができる投稿となります。 申し訳ありませんが、これは非常に具体的だが、私は問題を回避する方法を知っている、私はこの問題を直接解決する方法を学びたい、それが不可能でない限り。 PMwiki.orgはサーバー側の検証を推奨していますが、失敗した場合に投稿をどのように返すかを見つけることができませんでした。検証のためにPHPスクリプトからpmwikiページにポストバック
2
A
答えて
0
あなたのカスタムフォーム検証は、編集依頼を処理する際にPmWikiが行うことと大きく違って見えません。
PmWiki/AvailableActionsから始まって、これがどのように設計されているかを見て、レシピコード(Cookbook/HtpasswdFormなど)を勉強すれば、他の人たちのやり方を知ることができます。
関連する問題
- 1. フロントコントローラー内でPHP検証スクリプトからフォームにリダイレクトする方法
- 2. PHP検証スクリプトのデバッグ
- 3. PHP/AWS SDKから検証するためにAmazonSESにドメインを追加する
- 4. 検索ハッシュ検証スクリプトからサーバーシード
- 5. オンラインストアのためのPHPのデータ検証に問題がある
- 6. メイクブラウザ「前」でポストバックの検証を無視
- 7. PHPはyoutubeスクリプトを検証します
- 8. SSL証明書検証のためのPHPプログラム
- 9. PHPフォームビルダクラスに検証
- 10. PHPページからpythonスクリプトを実行
- 11. PHPスクリプトから新しいHtmlページに移動するには?
- 12. PHP - 検証のためにフォーム提出されたファイルにアクセスする
- 13. JMeterのResponseDataを検証するためのGroovyスクリプト
- 14. 私のPHP検証フォームを別のページにリダイレクトする方法
- 15. データ検証スクリプト
- 16. 必要なフィールド検証コントロール付きのボタンクリックイベントでページがポストバックされない
- 17. PHP認証スクリプト
- 18. PHP生成ページの内容を別のPHPスクリプトからダウンロード
- 19. スクリプトを開始するためのショートカット(データ検証によるExcel VBAドロップダウンリスト)
- 20. UpdatePanelから親ページのポストバックを起こすには?
- 21. HTMLをJSに検証してからPHPに送信する
- 22. PHPのメソッドからの検証エラーを表示するには
- 23. PHPスクリプトから複数ページpdfを生成するには
- 24. PHPスクリプトからページにアクセスすると面白い500エラー
- 25. 検証のためのデザインパターン
- 26. asp.netポストバックがクライアント側の検証後に防止されました
- 27. PHP PHPのためのTweetスクリプト4.4.9
- 28. HTML5検証とPHP検証
- 29. ポストバックの後にページの下に戻る
- 30. IPアドレスからホスト名を検索するためのスクリプト
PMWikiページに実際にエラーメッセージを表示してフォームデータを再入力するロジックがありますか?そうでない場合は、ページ自体を編集する必要があります。私に教えてください、あなたがそのページにデータを戻すための解決策を投稿することができます。 – defines
はい。私は$ _postと$ _session varsを得ることができます(私は$ _getを使いたくありません)。私はvarにエラーメッセージを返送しているので、存在するかどうかを示します。 –
FOX(Pmwikiフォームプロセッサ)を使ってみましたか:http://www.pmwiki.org/wiki/Cookbook/Fox –