0

次の単純なフォームがあります。

<form id="MyForm" action="../webformmailer.php" method="post" >
<input type="hidden" name="subject" value="Submission" />
<input type="hidden" name="redirect" value="../sandbox/123/thanks.html" />
<input type="text" size="20" name="FirstName" />
<input type="text" size="20" name="LastName" />
<input type="text" size="20" name="email" />
<select name="comment">
<option value="yes">Yes</option>
<option value="no">No</option>
</select>
<input type="submit" name="submit" value="submit"/>      
</form>

ユーザーが情報を送信した後、ユーザーを単純な「thanks.html」ページにリダイレクトしています。これは、ユーザーを webformmailer.php またはフォームのアクションにリダイレクトする IE 8 を除くすべてのブラウザーでうまく機能します。

誰かが私を正しい方向に向けることができますか?

ありがとう

4

1 に答える 1

0

アクション スクリプト内で、リクエストを処理し、thanks.html にリダイレクトします。

header('Location: ../sandbox/123/thanks.html');

更新:アクション スクリプトを制御できず、他のすべてのブラウザーは例外 IE8 で動作するため、問題は IE8 がサーバーにデータを送信する方法にあるに違いありません。設定enctype="application/x-www-form-urlencoded"してみて、動作するかどうかを確認してください。

于 2012-06-15T13:34:25.743 に答える