私はいくつかのJavaScriptを学ぼうとしていますが、コードが間違っている理由を理解するのに苦労しています(私は何か間違ったことをしていると確信しています笑)が、とにかくログインページを作成しようとしています。送信されたJavaScriptは、ログインがmysqlデータベースにあるかどうかを確認する関数を呼び出し、ユーザーのパスワードが存在する場合はその有効性を確認します。ただし、エラー (Illegally Formed XML Syntax) が発生し、解決できません。主に、netbeans が xml 構文エラーであると言っており、xml を使用していないため、私は本当に混乱しています。問題のコードは次のとおりです。
function validateLogin(login){
login.addEventListener("input", function() {
$value = login.value;
if (<?php
//connect to mysql
mysql_connect(host, user, pass) or die(mysql_error());
echo("<script type='text/javascript'>");
echo("alert('MYSQL Connected.');");
echo("</script>");
//select db
mysql_select_db() or die(mysql_error());
echo("<script type='text/javascript'>");
echo("alert('MYSQL Database Selected.');");
echo("</script>");
//query
$result = mysql_query("SELECT * FROM logins") or die(mysql_error());
//check results against given login
while($row = mysql_fetch_array($result)){
if($row[login] == $value){
echo("true");
exit(0);
}
}
echo("false");
exit(0);
?>) {
login.setCustomValidity("Invalid Login. Please Click 'Register' Below.")
} else {
login.setCustomValidity("")
}
});
}
コードは外部の js ファイルにあり、最後の行でエラーがスローされます。また、読んだことから、ベストプラクティスはjsとphpを混在させないことだと理解していますが、それらを分離しながら必要な機能を維持するにはどうすればよいでしょうか? ありがとう!