最後にユーザーを Paypal にリダイレクトし、フォームの内容全体をデータベースに入力する 4 ステップの登録フォームをまとめています。
現在、私は次の流れを持っています:
ページ 1 - 詳細を入力 [送信] をクリックします (POST)
ページ 2 - ページ 1 の詳細を確認します ページ 2 - $_SESSION に詳細を入力します ページ 2 - 詳細を入力します [送信] をクリックします (POST)
ページ 3 - ページ 2 の詳細を確認します ページ 3 - $_SESSION に詳細を入力します ページ 3 - 詳細を入力します [送信] をクリックします (POST)
ページ 4 - ページ 3 の詳細を確認します ページ 4 - すべてのデータを処理し、DB に入れます ページ 4 - Paypal にリダイレクトします ページ 4 - データベースでフラグをアクティブに設定する前に成功をリッスンします DONE
私の質問は、これについて正しい方法で進んでいますか? 正常に動作しますが、jquery ハックを使用して、ユーザーがどの段階でも「戻って」フォームを変更できるようにする必要がありました。
各ステップですべてのデータが再送信されるように、SESSIONS の代わりに隠しフィールドを使用することを検討していました。ユーザーがステップに戻りたい場合は、すべてのデータを前のページに戻すことができます。ただし、この方法でユーザーがデータを失う可能性が高くなる可能性があると思いますか?