CakePHPで確認画面をはさんでみます。 いろいろググってみると 入力フォーム:フォームのhiddenで「mode→confirm」を送信。 add/edit関数内でmode=confirmなら確認画面表示。 確認画面から「mode→regist」と受け取ったデータを再びhiddenで登録画面に送信 DB登録 と言うのが一般的な様です。ただ、この方法だと問題が・・・ 登録/編集毎にcontrollerは別の関数を使って処理することになる 確認画面からhiddenで入力データを再送信するため入力データが丸見えになる。この場合、登録画面でもvalidationが必要になるため、パスワードをハッシュ化する前の状態で送信する必要がある。と言うことはソース内にパスワードの平文が入ることに・・・ 1に関してはDRYが基本なので、ほぼ同じ関数を2つ書く気はありません。共通部分を別関数にしてadd/ed