0
<?php
if(isset($_POST['n']) && isset($_POST['pass'])) {
echo 'success';
}
?>
<form action="first.php" method="POST">
name:<br> <input type="text" name="n"><br>
Password:<br> <input type="text" name="pass">
<br>
<input type="submit" value="submit">
</form>
ps:これはPOSTの代わりにGETを使用する場合に機能します。私はWeb開発の初心者です。なぜこのPHPコードは 'Post'メソッドで動作しないのですか?
これは明らかに機能するはずです。あなたのウェブサーバ上に 'switch_post_to_get'モジュールがあるか、それとも何か他のものがあるかどうかわかりません。問題はあなたのコードにありません – Federkun
これは壊れる唯一の方法は、variables_orderのphp.ini設定に "P"が含まれていない場合です。しかし、それは信じられないほど聞こえません。 – iainn
私のphp.iniファイルをチェックしました。設定はfollowingvariables_order = "GPCS" –