![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
入力内容をセッションで保持しているフォームで,
入力画面から「前の画面に戻る」ボタンが押された際に
保持していた入力内容のセッションを破棄するようにしたいのですが,
どのようにしたらいいでしょうか.
unset($_SESSION['変数名'])で破棄できるのはわかっているのですが,
これをどこに記述したらいいのかがわかりません.
それとも,別の破棄する方法があるのでしょうか.
入力内容に関係ないところでもセッションを使っているので,
session_destroy()ですべて破棄するのはしたくありません.
よろしくお願いいたします.
No.1ベストアンサー
- 回答日時:
ちょっと冗長になりそうですが、「前の画面に戻る」ボタンからPOSTでもGETいいのでクリックしたときに値を渡すようにして、そこから戻られる可能性のあるページ全てでそのパラメータをチェックして条件分岐させればいいと思います。
「全て」と言いましたが恐らく1ページしか無いかとは思いますが。
【確認ページ】
...(省略)...
<a href="form.php?destroy">前の画面に戻る</a>
...(省略)...
【入力ページ】
<?php
session_start();
if (isset($_GET['destroy'])) {
unset($_SESSION['変数名']);
}
...(省略)...
?>
<!DOCTYPE html>
<html>
...(省略)...
こちらも参考にどうぞ。
セッションを使わずにこうやって全部1ページにまとめちゃう方法もあります。
(このサンプルには入力内容を破棄する「前の画面に戻る」は未実装です)
大がかりなもので無ければ私はこっちのやり方の方が好みですね。
http://bloggdgd.blog28.fc2.com/blog-entry-287.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- PHP 「ログイン機能を持たせる」説明が気難しいです。 2 2022/10/11 02:59
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- PHP 掲示板のセキュリティについてアドバイスお願い致します 1 2023/08/11 20:44
- PHP フォームで戻った際に入力済みの値が残るのを消したい 3 2023/02/17 13:58
- PHP sessioncookieをではなくcookieを使わなければならない理由について… 4 2022/11/07 13:01
- Excel(エクセル) エクセル:条件付き書式で色付けについて 2 2023/03/30 21:53
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ブラウザを閉じた後もセッショ...
-
ログイン画面をはさんだ後、自...
-
PHPSESSIDについて
-
URLのパラメータをGETのままで...
-
$_SESSIONと、POSTやGETの違い
-
「取得先」という表現について
-
Dosブロンプトでtabを出力したい
-
wordの差し込み印刷で文字...
-
DTOとEntityの差は何ですか。
-
excel access連携 このテーブル...
-
【C#】DataGridViewの最大列数...
-
phpでcookieがうまく保存されない
-
小数点以下0の非表示
-
format関数について
-
Excel VBA:特定の文字列以降(...
-
ミュージックのアートワークを...
-
バッチファイルでpingの結果を...
-
1ヶ月後の日付を出力したい
-
WordでExcelデータを差込...
-
switch()文で値の大小比較
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
PHPのセッション有効期限について
-
セッション変数にパスワードを...
-
複数のサーバで運営する場合の...
-
ログインしたら他からログイン...
-
ブラウザを閉じた後もセッショ...
-
セッションを維持したまま、サ...
-
PHP SESSION変数を複数使用でき...
-
session_start()で生成されるセ...
-
HTTPヘッダー内での順番などに...
-
「ログイン機能を持たせる」説...
-
session_regenerate_id
-
Sessionの上限について
-
初歩的な質問 セッション管理に...
-
$_SESSIONと、POSTやGETの違い
-
ログイン画面をはさんだ後、自...
-
セッション変数の命名規則
-
複数ページでセッションを使わ...
-
セッション ID とセッション名...
-
セッションのスコープ(有効範...
おすすめ情報