サポート » プラグイン » MW WP Formでの入力値の保持・設定について

  • MW WP Formを使用して予約フォームを作成しています。

    完了画面に遷移した際に管理者メール送信前に処理をおこない、
    エラーが発生した場合は入力画面にリダイレクトしてエラー表示をさせる仕様になっているのですが

    その際、直前で入力していた値を入力フォームに設定することは可能でしょうか?
    (入力⇔確認ではなく入力→確認→完了→入力で入力値が設定されていることが理想。)

    よろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • > エラーが発生した場合は入力画面にリダイレクトしてエラー表示をさせる仕様になっているのですが
    > 入力→確認→完了→入力で入力値が設定されていることが理想

    上記2文が一致していないようなので念のため確認ですが、
    「入力→エラー→入力」「入力→確認→完了→入力」の2パターンにおいて入力情報を引き継ぎたいということでしょうか?

    MW WP Form は $_SESSION を使っていないので、DB に情報が保存されないと恐らくムリだと思います。
    なのでフォームの設定で「データベースに保存」としたとして、
    前者はDBにデータが保存される前なので不可能です。
    後者はDBにデータが保存されますので、最新の情報を取得するなどしてフックで値を変更すれば可能です。
    ただ、そのユーザーだけに限定されないので、完了画面まで行ったAさんの情報が次に来たBさんの入力画面に表示されてしまいますので、別途IPなどを保存しておいて条件判定するとか一手間必要かと思います。

    返信ありがとうございます。

    なるほど。現実的に難しそうですね…
    ちなみにDBデータから情報を取得して各フォームのvalueに値をセットするのは
    既存の関数で可能なのでしょうか?
    (セレクトボックスやラジオボタン等含め)

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。