住所検索後、確認画面へ行き、再度フォームに戻るとフォーム内のすべての入力値が消えています。
これはブラウザ(IE6)上の問題だと聞いたことがあるのですが、出来れば解決したいと思っています。
具体的な例・ソースを提示出来ませんが、ご存じの方は解決策を教えて下さい。
SESSIONを使うのはどうでしょうか?
飛び先の検索結果を表示するPHP内で$_POSTの内容がNullでなければセッションに登録し、検索画面ではセッションをチェックし、なければ空白、あれば最終の検索値をフォームへ代入する方法です。
検索結果側
if($_POST("post")!=""){
$_SESSION{"post"} = $_POST{"post"};
}
その値で検索。
検索画面側
if($_SESSION{"post") != ""){
$POST = $_SESSION{"post"};
}
で、HTML記述に
<input type="text" name="post" value="<? print $POST; ?>">";
自宅マシンにテストできる環境がないので実働テストできてないので何で不具合があれば容赦なく言ってください。
ただし、この場合だとどこかでセッションを破棄しないと最終検索した郵便番号が残ってしまいます。仕様によって破棄するタイミングが違ってくると思いますので必要であれば仕様を追加でご記入ください。
この方法も考えてはいるのですが、おっしゃるとおりセッションの破棄のタイミングが難しいです。
入力フォーム→確認画面→完了
という場合、入力フォームにPOSTでデータが送られていない場合は、破棄するという方法が一般的ではあると思いますが。。