繁体   English   中英

检查登录用户名和密码

Checking login username and password

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我试图在不离开页面的情况下验证用户对我的数据库的信息,并且只有在信息正确的情况下它才会离开页面并将用户路由到用户门户。 PHP工作正常,它检查信息,如果正确将用户路由到门户网站,如果为false则路由到空白页面。

我要做的是拦截提交,对数据库进行验证,如果为false则输出错误消息,如果正确则路由用户。

我认为我面临的错误是如何让PHP以某种方式向jQuery“发出信号”它是错误的

我已经创建了一个提交处理程序,它阻止表单提交,然后序列化它并将其发送到checkLogin.php,但之后我没有得到任何结果。

如果信息正确,我没有将用户发送到任何地方,因此如果用户名和密码正确,则不会发生任何事情

这是checkLogin.php - DB被替换为连接的实际数据库,我不是在localhost上托管,所以信息是私有的

<?php

    $link = mysqli_connect('DB', 'DB', 'DB', 'DB'); //Database Connection

    if (!$link) { 
        die('Could not connect: ' . mysql_error()); 
    }

    $username = mysqli_real_escape_string($link, $_POST['username']); //Retrieving the username 
    $password = mysqli_real_escape_string($link, $_POST['password']); //Retrieving the password

    $user_sql = "SELECT username FROM login WHERE username = '$username'"; //Setting the SQL query
    $user_check = mysqli_query($link, $user_sql); //Putting the result of the query (^) into a variable

    if ($user_check) {
        $test = "THIS WAS A SUCCESS";
    } else {
        $test = "THIS WAS A FAILURE";
    }
?>

这是login.js中的函数 - 在用户单击提交后调用该函数

function checkLogin() {

    $("#login_form").submit(function(event) { //Submit Handler

        var post = $.post("checkLogin.php", $form.serialize()); 

        post.done(function() { //When the function is successfully submitted

        }); 

        //$("#login_form").submit(); //Submit the form (blocked for now)    
    }); 
}

login.html - 表单

<form action="login.php" method="post" name="login_form" id="login_form">

                    <div class="loginTitle">Client Login</div>

                    <div class="loginLabel">Username: <span id="userError"><?php echo $test ?></span></div>
                    <input type="text" name="username" class="loginBox" id="userName">

                    <div class="loginLabel">Password: <span id="passError"></span></div>
                    <input type="password" name="password" class="loginBox" id="passWord">

                    <br>

                    <input type="checkbox" name="rememberMe" value="rememberMe" id="remMe">Remember me for next time

                    <br>
                    <input type="submit" value="Login" name="submit" id="submit">

                </form>

login.html - 在顶部

<?php
    include ("checkLogin.php");
?>

预期:当我输入错误的用户名时,应该在表单标签旁边说“这是一个失败”

实际:没什么

问题暂未有回复.您可以查看右边的相关问题.
1 MySQL和PHP登录用户名和密码检查

所以我按照这个关于使用PHP设置登录系统的youtube指南,当我到达用户的用户名和密码检查数据库的身份验证部分时遇到了一些麻烦。 即使提交了数据库中正确的用户名和密码,login.php中的if语句也会回显“用户名或密码不正确!” dbh.php &lt;=这连接到本地数据库 ...

2 登录用户名和密码spring jpa

在我的代码中可以看到,在UserServiceImpl的公共ApiResponse登录(LoginDto loginDto)方法中,这是底部的链接。 https://www.iprogrammatori.it/forum-programmazione/java/spring-security-s ...

3 roundcube的登录用户名和密码

我最近在本地主机服务器上安装了roundcube,但问题是我无法登录 当我输入地址时: 本地主机/roundcubemail-0.9.5/ 我面对具有3个字段(用户名,密码,服务器)的登录页面: http://upload7.ir/imgs/2014-03/7914780 ...

4 Phpass-如何根据数据库中的用户名和密码哈希检查登录用户名和密码

我已经成功地使用Phpass来对注册用户的密码进行哈希处理并将其存储在数据库中,现在我被困在登录名中,如何检查加总的用户名和密码,检查用户名是否存在于数据库中,然后针对给定的密码检查哈希后的密码。 任何帮助,不胜感激!!! 谢谢! 这是我的代码: 这是我为其他人谋福利的工作 ...

5 无法使用注册登录用户名和密码登录?

我是django的新手。 我创建了一个注册,登录时将从中将数据保存到数据库中。 表明: 请输入正确的用户名和密码。 两个地方都要注意大小写。 views.py: ...

2019-09-02 13:25:34 1 24   django
7 流星:如何使用用户名或密码登录用户

我已经用我的Meteor应用程序建立了一个自定义登录系统,其中创建的用户具有用户名,电子邮件,密码,配置文件(那里还有许多其他不重要的字段)... 对于我的登录,我具有以下功能: 目前,这非常适合使用用户名登录,但是我希望能够使用电子邮件地址登录。 有没有办法使用用户名或电子 ...

8 检查登录用户名和密码,然后从以前的每个条目中获取数据

类似于我之前提出的问题( 需要检查登录用户名和密码,然后从以前的条目中获取数据)。 我创建了一个 web 应用程序来跟踪我公司员工的工作时间,web 应用程序很简单,它首先要求他们提供用户名和密码,然后允许他们注册进入时间和退出时间。 现在,我需要找到一种方法来检查用户名和密码之间的匹配(在数据库中 ...

9 需要检查登录用户名和密码,然后从以前的条目中获取数据

按照我之前提出的这个问题( 需要从 Google Apps 脚本查询 Google Sheet 的特定数据)。 我创建了一个 web 应用程序来跟踪我公司员工的工作时间,web 应用程序很简单,它首先要求他们提供用户名和密码,然后允许他们注册进入时间和退出时间。 现在,我需要找到一种方法来检查用户名 ...

10 Joomla登录用户名和密码自动填写

我打开Joomla缓存已经有一段时间了,我偶然发现Joomla登录用户名和密码会自动填写。 因此,我打开了缓存,碰巧工作了一段时间。 现在,即使关闭Joomla缓存,我也遇到相同的问题。 鉴于Joomla会自动缓存在根文件夹中。 在根目录中,有一个名为cache的文件夹,在内部有一个 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM