OTP验证消息未显示



如果otp错误,我想发送otp,而不是显示消息"otp未成功验证"或"otp已成功验证"显示消息。但如果otp是curect,则按摩不显示,否则更新不起作用。请帮忙。。。。

javaScript/Ajax

function otp_mobile_verify() {
var verify_otp_number = $("#verify_otp_number").val();
if (verify_otp_number) {
$.ajax({
url: "<?php echo base_url() ?>otp_mobile_verify_code",
data: "verify_otp_number=" + verify_otp_number,
type: "post",
success: function(response) {
$('#msg1').html(response);
}
});
} 
}

欢迎控制器

public function otp_mobile_verify_code()
{
$db2 = $this->load->database('dpr',TRUE);
$otp = $this->input->post('verify_otp_number');
$today_date = date('d-m-Y');
$result =$db2->query('UPDATE dpr_book_appointment SET OTP_verified="Y" WHERE OTP_verified="'.$otp.'"');
$data = $result->result_array();
$dbotp = $data[0]["OTP_verified"];
if ($result->num_rows() > 0) 
{ 
if($otp==$dbotp)
{
echo "OTP verified Successfully";
}
else
{
echo "OTP Not verified Successfully";
}
}
echo json_encode($result);
}

查看页面

可能有问题

$result =$db2->query('UPDATE dpr_book_appointment SET OTP_verified="Y" WHERE OTP_verified="'.$otp.'"');
$data = $result->result_array();

您正在更新这里的记录,所以$result将只返回布尔值,即true或false。因此$data不包含任何数组,$dbotp不能包含任何值。您可能会遇到错误,只需在检查器中调试并检查"网络"选项卡即可。

相关内容

  • 没有找到相关文章

最新更新