スレッド表示 | フラット表示〕 全トピック 920 件中 305 番目 次≫ ≪前

ページを維持したまま戻るには

created: 2005-12-13 13:40 | modified: 2005-12-13 13:59 | reply: 1

[2822] ページを維持したまま戻るには

user: サヤ | created: 2005-12-13 13:40
PHPでFORMで送信した、確認画面で維持したまま戻るにはどうしたらよいのでしょうか?
↓のエラーで維持できません。
要求したページは、フォームで送信された情報を使用して作成されました。このページは、もう利用できません。セキュリティ保護のため、情報は自動的には再送信されません。

情報を再送信し、この Web ページを表示するには、ツール バーの [更新] ボタンをクリックしてください。
reply: 2823 返信 編集 削除

[2823] セッションの利用

user: ぱぴよん | created: 2005-12-13 13:59
サヤさんこんにちは。


エラーではなく、ブラウザの仕様だと思います。


1.入力フォームで入力(ここで入力した値を再表示したい)

  ↓サブミット

2.確認画面で入力の確認(フォームの値をセッションに保存)

  ↓ブラウザの「戻る」ボタンではなく、
   <input type="button" … onClick="location.href='URL'">
   などで戻る(history.back(-1)ではブラウザの「戻る」と同じ)

3.入力フォーム(セッションから値を取得する)


ただし、セッションをタイミングよく破棄するようにしないといけないと思います。

 ・確認画面で「戻る(ボタンを作成)」ではなく、
  「OK(ボタンを作成)」が押されたらセッションを破棄する
 ・入力フォームに行く直接的なリンク(ボタン)があるページで
  セッションがあれば破棄する

など処理に合わせて考えなければなりません。
Parent: 2822  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 305 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑