アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは。
PHPを使ってフォームからの入力情報をPOSTで受け取り確認画面を出す、というような機能を作成しているのですが、たまにデータが受け取れずに初期画面へ戻ってしまう現象が起こります。

POSTではなくGETにするとキチンと送信出来ているようなのですが、情報量やその他の面からGETを使うことは避けたいと思っています。

POSTされた情報が受け取れないという現象は、再現が難しく、出るときは出るし出ないときはまったく出ません。
これまで調べた回避方法で以下の2つは試してみましたが、どちらも現象を止めるには至りませんでした。
 ・<form>タグに『 enctype="multipart/form-data"』を追加する
 ・<input type="hidden" name="spoof">を追加する
また、マルチバイト文字をフォームに入力しない場合は、現象がまったく再現しないようでした。

この現象の回避策を何かご存知の方、アドバイスよろしくお願いいたします。

------使用環境--------------
OS   :Windows2000
ブラウザ:Internet Explorer 6.0.2800.1106(更新バージョンSP1)
Apache :Server version: Apache/1.3.29 (Unix)
PHP   :PHP 4.3.4 (cli) (built: Dec 1 2003 18:13:50)

------POST情報取得処理------
function get_post_vers(){
foreach($_POST as $key => $val){
$GLOBALS["$key"] = $val;
}
return;
}

A 回答 (1件)

回答でなくて申し訳なけないのですが、以前php-usersのMLにて、似たような投稿があったので、紹介させてもらいます。



参考URL:http://ns1.php.gr.jp/pipermail/php-users/2004-Fe …
    • good
    • 0
この回答へのお礼

アドバイスありがとうございます!^^
実は、アドバイスをいただく前にこの状態を回避する方法を発見し、すでに修正済みだったのですが、対応策が他にも参考に出来て助かります。^^

解決出来たら自分の投稿にレスして終了に出来たらいいのに、、、。(><

ちなみに、私のほうで発見した回避方法は以下URLです。
同じ症状に悩む方のために紹介いたします。
http://support.microsoft.com/default.aspx?kbid=8 …

お礼日時:2004/02/23 18:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!