php – 我的AJAX查询没有正确验证

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 我的AJAX查询没有正确验证脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
这里是网页设计的新手.我有一个登录表单,验证并在PHP中完美运行但是当我尝试使用ajax进行验证时它不起作用.当我运行页面时,它表示无论输入到表单中它都是成功的.我已经尝试了几天试图让它在许多不同的方法中进行验证.如果有更好的方法请告诉我!

这里的PHP登录表单在同一页面

if (isset($_POST['login'])) {

    $email = MysqLi_real_escaPE_string($con,$_POST['email']);
    $password = MysqLi_real_escape_string($con,$_POST['password']);
    $result = MysqLi_query($con,"SELECT * From users WHERE email = '" . $email. "' and password = '" . md5($password) . "'");

    if ($row = MysqLi_fetch_array($result)) {
        echo json_encode('true');
        $_SESSION['usr_id'] = $row['id'];
        $_SESSION['usr_name'] = $row['name'];
        $_SESSION['LOGged_in'] = true;


    } else {
        echo json_encode('false');
        $errormsg = "Incorrect Email or Password!!!";
    }
}


?>
$(document).ready(function() {
  $('#login_submIT').click(function() {
      VAR form = $('#login_form').serialize();
    $.ajax({
        type: "POST",url: "header.PHP",data: form,success:function (response){
                
                alert('Hi');
        
        },error: function(response){
                
                alert('Nope');
            
        }
          
        
   });
 });
});
<form id="login_form" form role="form" action="<?PHP echo $_SERVER['PHP_SELF']; ?>" method="post" name="loginform">
                
                <label class="login_form_labels"> Email:</label>
                
                <input type="email" id="email" class="login_input" name="email"><br><br>
                
                <label class="login_form_labels"> Password:</label>
                
                <input type="password" id="password" class="login_input" name="password"><br>
                
                <div id="stay_log">
                    Stay logged in.
                    
                    <input type="checkBox" name="stayLoggedIn" value=1 id="checkBox_1">
                    
                </div>
                
                
                <input class="login_form_BTn" name="login" value="Submit" type="Submit" id="login_submit">
                
                <button class="login_form_btn" type="button">Forget your Password?</button>

            </form>

请帮忙!

解决方法

在你的ajax中将dataType设置为Json,如下所示

$.ajax({
    type: "POST",dataType: json,success:function (response){
            alert('Hi');
    },error: function(response){
            alert('Nope');
    }
});

试试这个…

脚本宝典总结

以上是脚本宝典为你收集整理的php – 我的AJAX查询没有正确验证全部内容,希望文章能够帮你解决php – 我的AJAX查询没有正确验证所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。