如何使用ajax和php登录用户?

bary88

我添加了一个ajax jquery函数来进行更好的登录,但是仍然无法正常工作。我究竟做错了什么?谢谢。

form_log.php带头:

    <script type="text/javascript"> 
$(document).ready(function() {

    $('#myform').submit(function() {

        $.ajax({
            type: "POST",
            url: 'login.php',
            data: {
                username: $("#username").val(), //id
                password: $("#password").val()
            },
            success: function(data)
            {
                if (data === 'Correct') {
                    window.location.replace('index.php');
                }
                else {
                    alert(data);
                }
            }
        });

    });

});
</script>

而在form_log.php的html主体中:

    <form id="myform">

    <label for="username">Username</label>
    <input type="text" id="username" value="[email protected]" />

    <label for="password">Password</label>
    <input type="text" id="password" value="Lol123" />

    <input type="submit" id="login" value="Login"/>

</form>

现在login.php:

    <?php
session_start();
require("funkcje_bazy.php");
//require('fff.php');

$lacz = lacz_bd();

        $nazwa_uz_l = $_POST['username'];//nazwa_uz_l
        $haslo_l = $_POST['password']; //haslo_l

        $wynik = $lacz->query("SELECT * FROM uzytkownicy WHERE  email='".$nazwa_uz_l."' AND haslo = '".$haslo_l."' AND aktywacja IS NULL ");            

        if($wynik->num_rows>0) {
            $_SESSION['prawid_uzyt'] = $nazwa_uz_l;
            echo ('Correct');
        } 
        else 
        {
            echo 'Incorrect username/password';
        }

?>

在所有这两个文件的顶部,我有session_start(); 不包括index.php。

登录无效。当我单击输入提交时,什么也没有发生。我是jQuery ajax的新手。我检查了正确答案,谢谢。

拉贾普布(Rajabrabhu Aravindasamy)

尝试使用来阻止submit按钮的默认操作event.preventDefault(),这意味着阻止即将发生的回发,

 $('#myform').submit(function(e) {
   e.preventDefault();
   .
   .

 //rest of your code.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 PHP 创建多登录用户?

如何使用Laravel 5登录用户

如何使用Shell脚本登录用户

如何使用 FCM 定位登录用户?

如何找到使用巫术的登录用户?

如何使用表格登录用户?

我如何记得使用AngularFire和Firebase简单登录的登录用户?

如何获取PHP登录脚本以正确登录用户?

测试使用令牌登录用户和SimpleTokenAuthentication失败,因为SimpleTokenAuthentication未登录用户

如何使用Angular通过Ajax在Rails 4 API中登录用户

如何使用Firebase Google登录获取登录用户的属性?

如何使用JDBCRealm获得登录用户的用户名?

如何使用C#根据登录用户从数据库中检索日期和时间

如何使用Spring Security和Thymeleaf获取当前登录用户的ID

使用SessionRegistry登录用户

使用 GET 请求验证和登录用户

使用KoaJS和PassportJS自动登录用户

无法使用Lumen和Laravel登录用户

在php中登录用户时如何显示个人报告

Android:使用php登录用户时出错

如何使用ssh在桌面屏幕上登录用户

如何使用Swiftui从firebase获取登录用户的名字?

如何使用oauth2静默登录用户?

如何使用Spring 3.2 New MVC Testing登录用户

如何使用登录用户的AccessToken实例化Microsoft GraphClient?

如何在Laravel中使用主密码登录用户?

如何使用命令成员资格登录用户?

如何记住登录用户?(通常使用金字塔)

如何使用 Google Auth JWT 授权登录用户?(图片)