这是HTML中的form: 学号 密码 登陆 立即注册 「ログイン」) { $user = $_POST["ユーザー名"]; $psw = $_POST["パスワード"] if($user == "" || $psw == "") { echo "alert('ユーザー名またはパスワードを入力してください!');history.go(-1);" ; if (!$con) { die('接続できませんでした: ' . mysql_error()) mys ql_select_db("vote"); mysql_query(" 名前を設定します 'utf-8'"); sql = "ユーザー名 = '$_POST[ユーザー名]' およびパスワード = '$_POST[パスワード]' からユーザー名を選択します。"; $ ユーザー名、'ようこそ! 「ユーザー センター'」と入力します。パスワードが間違っています ');history.go(-1);"; ️ -1);< /script>"; } ?> この文 phpif条件が空でphpプログラムが入力されていませんが、フォームで値が渡されていませんか? まずは $_POST["submit"] を出力して確認してください フォームフォームはボタンを送信できません $_POST["submit"]=="Login" フォームとハンドラーが同じファイル内にないため、この判断には一定のリスクがあります 2 つのファイルのエンコーディングは一貫している必要があります。 $_POST["submit"]=="ログイン" まず $_POST["submit"] を出力して内容を確認してください input に変更してもまだ機能しませんか? 方法はわかりませんが、うまくいきました。 。 。皆さんありがとう