PHP错误消息触发ajax jquery显示错误消息-表单验证

PHP错误消息触发ajax jquery显示错误消息-表单验证,php,jquery,forms,Php,Jquery,Forms,我以前做过这样的操作,如果PHP验证“echos”中没有填写字段,则会出现如下错误: if(empty($_POST['formfield'])) { echo "Error"; die(); } else { ... } 然后用jquery验证触发一个消息,如下所示(这是伪代码): 我最近不得不用一个简单的登录设置一些页面,以便供应商下载文件。同样,这很简单 <?php $username = "foo"; $password = "bar"; if ($_POST['user

我以前做过这样的操作,如果PHP验证“echos”中没有填写字段,则会出现如下错误:

if(empty($_POST['formfield'])) {
echo "Error";
die();
} else {
    ...
}
然后用jquery验证触发一个消息,如下所示(这是伪代码):

我最近不得不用一个简单的登录设置一些页面,以便供应商下载文件。同样,这很简单

<?php
$username = "foo";
$password = "bar";
if ($_POST['username'] != $username || $_POST['password'] != $password) {
?>
<!DOCTYPE>
<html>
<head></head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" >
</body>
</html>
<?php
}
else {
?>
<!DOCTYPE>
<html>
<head></head>
<body>Logged in user sees this content</body>
</html>
<?php
}
?>


PHP是在Javascript之前处理的。这使您能够让PHP写出要显示的Javascript。像这样的东西可以满足您的需求:

if ($_POST['username'] != $username || $_POST['password'] != $password) {
?>
<script>
$(document).ready(function() {

    $("#Error").html('ERROR MSG HERE').show();

});
</script>
<?php } ?>
if($\u POST['username']!=$username |$\u POST['password']!=$password){
?>
$(文档).ready(函数(){
$(“#Error”).html('Error MSG HERE').show();
});

请注意:一定要把它放在HEAD或BODY标签中。@Cfreak-我会试一试的,谢谢!将它与其他验证内容集成需要一些尝试和错误。我会看看我能想出什么并在pastebin中发布。谢谢man@Cfreak和cValenPoole-我肯定错过了什么。我的PHP“验证”在doctype之上-如果我在主体或头部输出带有PHP的JS-如何将其与$username和/或$password不正确的情况联系起来?
<?php
$username = "foo";
$password = "bar";
if ($_POST['username'] != $username || $_POST['password'] != $password) {
**echo "Error";**
?>
if ($_POST['username'] != $username || $_POST['password'] != $password) {
?>
<script>
$(document).ready(function() {

    $("#Error").html('ERROR MSG HERE').show();

});
</script>
<?php } ?>