![](/img/trans.png)
[英]Displaying Error message on top of Bootstrap contact form with PHP and AJAX
[英]PHP error message trigger ajax jquery displaying of error message - form validation
我之前已經完成了這個,如果一個字段沒有填寫PHP驗證“echos”這樣的錯誤:
if(empty($_POST['formfield'])) {
echo "Error";
die();
} else {
...
}
然后用這樣的jquery驗證觸發了一個msg(這是偽代碼):
success: function(data) {
if (data=="Error") {
$("#Error").html('ERROR MSG HERE').show();
} else {
$("#Success").html('SUCCESS MSG HERE').show();
}
我最近不得不設置一些頁面,只需登錄即可供供應商下載文件。 再次,這很簡單!
<?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
$username = "foo";
$password = "bar";
if ($_POST['username'] != $username || $_POST['password'] != $password) {
**echo "Error";**
?>
只在頁面加載時打印“錯誤”。 我需要弄清楚一種方法來模擬從服務器返回的數據 - 這個表單提交給自己 - 並顯示相應的消息(用戶名和/或密碼不正確“),如果有人使用不正確的用戶名或密碼登錄。我為此道歉這太長了,我把所有的js東西都截掉了,因為我知道它的工作原理。謝謝!
PHP在Javascript之前處理。 這使您能夠讓PHP寫出您要顯示的Javascript。 這樣的事情應該做你想要的:
if ($_POST['username'] != $username || $_POST['password'] != $password) {
?>
<script>
$(document).ready(function() {
$("#Error").html('ERROR MSG HERE').show();
});
</script>
<?php } ?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.