Javascript console.log正在工作,但我可以';我没有收到任何警报。三个警报均未显示。需要做什么?
请帮忙,console.log正在运行,但我无法获得任何警报。三个警报均未显示。。。有人能指出错误或纠正代码吗?注:这是我的PHP脚本,如果您能提供帮助,我们将不胜感激Javascript console.log正在工作,但我可以';我没有收到任何警报。三个警报均未显示。需要做什么?,javascript,php,html,alert,Javascript,Php,Html,Alert,请帮忙,console.log正在运行,但我无法获得任何警报。三个警报均未显示。。。有人能指出错误或纠正代码吗?注:这是我的PHP脚本,如果您能提供帮助,我们将不胜感激 <!DOCTYPE html> <html> <head> <title>MyWebsite xyz</title> <link rel="stylesheet" type="text/css" href=&
<!DOCTYPE html>
<html>
<head>
<title>MyWebsite xyz</title>
<link rel="stylesheet" type="text/css" href="Loginstyle.css">
<link rel="stylesheet" type="text/css" href="navbar.css">
<style type="text/css" id="navstyle2"></style>
<script src="Loginscript.js" defer></script>
<script src="navbar.js" defer></script>
</head>
<body>
<div id="nav"></div>
<div id="boxx-3">
<h3>Login</h3>
<h2 id="msg"></h2>
<h1 id="hh"></h1>
<form method="POST">
<div class="box-3">
<label>Username</label>
<input id="usn" class="box-4" type="text" name="Username" placeholder="Enter your Username">
</div>
<br>
<div class="box-3">
<label>Password</label>
<input id="pass" class="box-4" type="password" name="Password" placeholder="Enter Password">
</div>
<br>
<div class="box">
<input id="submit" class="submit" type="submit" name="submit" value="Login">
</div>
</form>
</div>
<?php
include ("connect.php");
$usern = $_POST["Username"];
$pass = $_POST["Password"];
$sql="SELECT usern, passn FROM userlist";
$result = $con->query($sql);
if(fetch_assoc()){
while($row = $result->fetch_assoc()) {
if($row['passn'] == $pass){
$ls = 1;
}
else{
$ls = 0;
}
}
}else{
$ls = 0;
}
$con->close();
?>
<script type="text/javascript">
function login(){
const username = document.getElementById('usn');
const password = document.getElementById('pass');
const msg = document.getElementById('msg');
if(<?php $ls ?>){
console.log("success");
msg.innerHTML = "";
document.getElementById('boxx-3').innerHTML = "<h4>Logged in successfully !</h4>";
alert("Logged in successfully !");
}
else if(username.value == "" || password.value == ""){
console.log("empty");
msg.innerHTML = "* Please fill all the input fields *";
alert("Please fill all the input fields");
}
else{
console.log("invalid");
msg.innerHTML = "* Please enter valid username and password *";
alert("Please enter valid username and password");
}
}
document.getElementById('submit').addEventListener("click", login);
</script>
</body>
</html>
myxyz网站
登录
用户名
密码
函数登录(){
const username=document.getElementById('usn');
const password=document.getElementById('pass');
const msg=document.getElementById('msg');
if(){
控制台日志(“成功”);
msg.innerHTML=“”;
document.getElementById('boxx-3').innerHTML=“成功登录!”;
警报(“成功登录!”);
}
else if(username.value==“”| | password.value==“”){
控制台日志(“空”);
msg.innerHTML=“*请填写所有输入字段*”;
警报(“请填写所有输入字段”);
}
否则{
控制台日志(“无效”);
msg.innerHTML=“*请输入有效的用户名和密码*”;
警报(“请输入有效的用户名和密码”);
}
}
document.getElementById('submit')。addEventListener(“单击”,登录);
有人能指出错误吗?我曾尝试在chrome上清除过滤器缓存,甚至禁用adblocker和类似的扩展来处理这个问题。有时使用
window.alert(“某物”)
在alert(“某物”)
不起作用时起作用。这可能是由于上下文和您正在使用的任何浏览器造成的。@scrapedcola嘿,谢谢,它成功了。我过时的工程教学大纲基本上把研究中的语法用alert()代替window.alert(),你是对的,它是chrome特有的浏览器。
if(<?php $ls ?>){
if(<?php echo $ls ?>){