Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
登录验证不会打印Javascript错误_Javascript_Php_Mysql - Fatal编程技术网

登录验证不会打印Javascript错误

登录验证不会打印Javascript错误,javascript,php,mysql,Javascript,Php,Mysql,我正在写一个简单的登录页面,只有一个名字和密码。我在数据库中创建了一些用户和密码。我编写了验证代码,当用户点击登录按钮时会显示一个Javascript警报。我只是向您展示了我认为可能导致问题的代码示例。下面是Javascript,它在我的头部部分。我把某些事情注释掉了。我遇到的问题是,在我点击登录按钮后,Javascript没有显示警报 对不起,我正试图删除这个问题。你需要这样写 echo "<script> success(); </script>"; echo "

我正在写一个简单的登录页面,只有一个名字和密码。我在数据库中创建了一些用户和密码。我编写了验证代码,当用户点击登录按钮时会显示一个Javascript警报。我只是向您展示了我认为可能导致问题的代码示例。下面是Javascript,它在我的头部部分。我把某些事情注释掉了。我遇到的问题是,在我点击登录按钮后,Javascript没有显示警报


对不起,我正试图删除这个问题。

你需要这样写

echo "<script> success(); </script>";


echo "<script> error(); </script>";
echo“success();”;
回显“error();”;

问题出在

echo“success();”
echo“error();”

实际上,您正在将字符串“success();”和“error();”输出到html页面 宁可使用

echo“success();”

echo“error();”

如果($n=row['name']和&$p=row['pwd'])
--您的意思是在这里进行赋值而不是比较吗?您需要的是Ajax。应该是
$row
而不是
row
。我不理解您执行代码的上下文。如果您正在编写新代码,请不要使用
mysql.*
函数。它们已经过时了,在PHP5.5中被弃用,在PHP7.0中被完全删除(它太旧了)。使用或与准备好的语句和参数绑定一起使用。有关详细信息,请参阅。现在是2018年,这不再有趣了……而且,在任何情况下,你都不应该存储纯文本密码!改为使用和。我尝试了这样做,并将行更正为$row代码,但我的登录仍不会打印错误或成功。我尝试了这样做,并将行更正为$row代码,但我的登录仍不会打印错误或成功