PHPが私をクラップスするインスタンスはあまりありません。しかし、これは確かにそのうちの1つです。私はこれを丸一日チェックし、サードパーティからのコメかもしれないと考えました。しかし、このエラーがランダムであることを示す症状は、送信からポストバックする文字列変数を設定することさえできないことです。イベントをキャプチャするためにisset
も機能しません。empty
送信を押すと、txtbox変数がURLに取り込まれるだけです。ただし、検証は行われません。
そのため、現在、ログインページの送信ボタンが次のようになっています。
<form action='Login.php' method='post'>
<table align="center">
<tr><td>Username</td></tr><tr>
<td><input type="text" name="txtUsername"/></td></tr>
<tr><td>Password</td></tr><tr>
<td><input type="text" name="txtPass"/></td></tr>
<td colspan="2"><input type="submit" name="btnLogin" ID="btnBlueTemp" value="Sign in!" /></td></tr>
<tr><td class="errorLogin"><?php echo $Error;?></td></tr>
</table>
</form>
必要なPOSTを呼び出しましたが、これがイベントです。
$txtUsername = $_POST["txtUsername"];
$txtPass = $_POST["txtPass"];
$btnLogin = $_POST["btnLogin"];
if(isset($btnLogin)){
$Error = "ok";
}
ボタンハンドラーをキャッチできない問題の原因は何ですか?InternetExplorer9を使用しています。