我在這裏遇到了一個奇怪的問題。 contact_p.php頁面向我發送所有錯誤消息,正確輸入在contact.php表單頁面上輸入的所有無效數據。所以我可以在頁面上以紅色框和文本打印它們。即使成功執行PHP腳本也不會顯示成功消息
contact_p.php在腳本成功執行後,頁面也會向我發送成功消息。我可以使用警報(數據)檢查成功狀態和消息; on contact.js page。
但由於某些原因,它不會在綠色框和文本中打印成功消息。我的意思是它根本不打印成功信息。
我想解決這個錯誤幾個小時,但沒有成功。請讓我知道我在做什麼頁面導致這個奇怪的問題是什麼錯誤。
contact.php
<form name="FormPRegister" id="FormPRegister" novalidate>
<div class="control-group form-group">
.
.
other fields like Name, Mail, Phone, captcha etc
.
.
<div id="success"></div>
<!-- For success/fail messages -->
<button type="submit" class="btn btn-primary" tabindex="9">Send Message</button>
</div>
contact.js
success: function(data)
{
//alert(data);
var $responseText=JSON.parse(data);
if($responseText.staus == 'SUC')
{
// Success message
$('#success').html("<div class='alert alert-success'>");
$('#success > .alert-success').html("<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×")
.append("</button>");
$('#success > .alert-success').append("<strong> " + $responseText.message + " </strong>");
$('#success > .alert-success').append('</div>');
//clear all fields
$('#FormPRegister').trigger("reset");
}
else if($responseText.status == 'ERR')
{
// Fail message
$('#success').html("<div class='alert alert-danger'>");
$('#success > .alert-danger').html("<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×")
.append("</button>");
$('#success > .alert-danger').append("<strong> " + $responseText.message + " ");
$('#success > .alert-danger').append('</div>');
}
},
contact_p.php
if(Invalid data then do this)
{
$response['status']='ERR';
$response['message']= "Invalid Secrete Code!";
echo json_encode($response);
return;
}
if(Valid data then do this)
{
$response['status']='SUC';
$response['message']= "Inquiry submitted successfully";
echo json_encode($response);
return;
}
我想哭這個錯字錯誤。這麼愚蠢的我...花了幾個小時的跑車,嘗試了太多的東西...我不知道Firebug,但我現在一定會使用它。但我真的很感謝你的幫助。非常感謝你 –