$_POSTで受け取った値を削除したい - PHPプロ!Q&A掲示板

2065

  • 0P

$_POSTで受け取った値を削除したい

質問日時 / 2009年5月28日 14:17    回答数 / 2件

Questioner:  1minn  このエントリーをはてなブックマークに追加 

キーワード / $_POST    スーパーグローバル変数    削除する   

こんにちは

フォームからPOSTで受け取ったデータを破棄する方法を教えてください。

a.phpのソース
  1. <?php
  2. include HTML部分(フォーム含む)
  3.  
  4. if($_POST['name'] == "data"){
  5.   処理
  6. }
  7.  
  8. include HTMLのフッタ部分
  9. ?>

上記のような形でフォームからa.phpを再度呼び出しています。
フォームではradioボタンで選択したデータをphpで受け取るようにしているのですが、一度処理した後にradioボタンにチェックをつけないままリロードしても$_POST['name']の値が消えずに残ったままです。
ブラウザ自体を消せば消えますが、開いたままの状態で$_POST['name']の値を破棄する方法はないのでしょうか??

unset($_POST['name'])や
$_POST['name']="ちがう値"
などを試してもだめでした。(リロードするとおそらくサーバーから値を取り直してるようで・・・)

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┣A01donkeyサーバから値を取り出しているというよりは リロード
┗A021minn回答ありがとうございます。 ご指摘のキーワードを

回答一覧

並び替え:

A01 参考になった
answererdonkey [5月28日 19:49]

サーバから値を取り出しているというよりは
リロードによってブラウザが再送信してるのではないかと思います。

「PHP リロード 対策」などで検索すると色々出てきますよ。

この意見に回答する

ツリーへ TOPへ

A02
answerer1minn [5月30日 00:39]

回答ありがとうございます。

ご指摘のキーワードを検索してスッキリできました。
「すごいリロード対策」というキーワードがやたら出てきましたが、勉強中の身には難易度が高そうです。

とりあえず別の方法で解決しましたが、理解できたので助かりました。
ありがとうございました。

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
ログファイルの中の空のデータ行を削除したい
 このエントリーをはてなブックマークに追加 
A
ログのデータ個数(列数)が固定で、空のログが"<><><>"だと既知であれば if ($line === "<><><>") { continue; } で読み飛ばしてもいいのでは? ...

>>続きを読む

まずは配列や文字列の扱いから、じっくり勉強して行きましょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)