2011-01-24 13 views
0

私は単純なフォームを自己に提出しようとしますが、パラメータはありません。Internet explorer 6が自己問題にフォームを送信します。そこにPOSTパラメータがありません

<?php if(isset($_POST['thename'])){ echo $_POST['thename']; } ?> 

<form name="login" id="login" action="/logga_in" method="post" enctype="multipart/form-data"> 
<input type="text" name="thename" id="thename" style="width:175px;" width="175px"/> 
<input type="password" name="password" id="password" style="width:175px;" width="175px"/> 
<input type="checkbox" name="remember" id="remember" value="1"> 
<input type="submit" name="smt" id="smt" value="Logga in" /> 
</form> 

これはうまくいきません。理由は何ですか? 作業しないと、ページに再び入ると、フォームが空になることを意味します。またはリフレッシュを押すと同じ...

これはIE6、IE7またはIE8で動作していない理由は誰でも知っている... 私はチェックボックスをチェックすると、これは動作しますか?

この質問は把握することは非常に難しいですが、私はkindofが誰かがこれを引き起こす可能性がIEのバグを知って期待しています...

おかげ

+0

私はIE8でそれを試してみました。 – jb1785

+0

あなたのコード例からわかりません。設定されていれば '$ _POST ['に名前をつけて']'にエコーがあります。しかし、ユーザーが事前に提出した内容に基づいてフォームに入力しようとしていますか?あなたはすべての 'value =" <?php if(isset($ _ POST ['inputname']))echo $ _POST ['inputname'];?> ''行を見落としています。 –

+0

免責事項:上記の私のコメントの抜粋コードは、検証とフィルタリングなしで悪意を持って利用されることを心がけていますが、それは私の問題ではありません。 –

答えて

0

あなたは

を実行した場合、あなたは何を得るのですか
var_dump($_POST) 
関連する問題