【问题标题】:Check if inputted value is associated with another in its row from a database检查输入的值是否与数据库中其行中的另一个相关联
【发布时间】:2020-08-14 05:01:35
【问题描述】:

我有一个问题,我不知道从哪里开始。基本上我有一个登录页面,因为会有多个用户登录,我想我可能会使用我的数据库来验证他们的登录:

A.检查他们的用户名是否在我的(预先创建的)数据库中。

B.检查输入的用户名和输入的密码是否与同一个人(在同一行)匹配。

我知道这绝对不是最安全的方法,但它适用于学校项目,所以谁在乎 :)

我正在使用 JS、jQuery、SQL 和尽可能少的 PHP。 为了连接和操作我的数据库,我使用了以下语法: 不知道这叫什么,是一种语言,还是只是 JS 的一部分。

db.transaction(function(tx) {
 etc. 
}

db 正在打开连接。到数据库。

【问题讨论】:

    标签: javascript sql database authentication


    【解决方案1】:

    找到了:

    使用 WHERE 运算符与 AND 运算符组合选择多个。结束代码如下所示:

        let uname = document.getElementById("username").value;
        let pword = document.getElementById("password").value;
        db.transaction(function(lx) {
            lx.executeSql('SELECT * FROM Users WHERE username = (?) AND password = (?)', [uname, pword]);
    //Runs code if above statement returns true
                
        });
    

    我的下一个问题是如何输出这个?我如何告诉用户是或否?

    【讨论】:

      猜你喜欢
      • 2016-09-07
      • 1970-01-01
      • 2016-12-12
      • 1970-01-01
      • 2021-05-15
      • 1970-01-01
      • 2015-04-01
      • 1970-01-01
      • 2023-03-29
      相关资源
      最近更新 更多