如何使用.asp创建登录

时间:2014-05-20 10:11:24

标签: jquery asp-classic adodb

需要指导使用asp连接&从sql server 2000获取数据, 我是非常新的.asp和我试图登录

我有发送数据的ajax

$('#loginID').click(function(){ 

    var userID = $("#userId").val();
    var passID = $("#passwordId").val();


     $.ajax({
      type: "GET",  
      url: "http://103.29.214.230:82/smscenter/login.asp",
      data: {
        username: userID,
        password: passID,
      },
      success: function (response) {
        console.log(response);

      }
      });

    });

这个想法是从login.asp(echo数据;)得到一个响应,后来我将json它并返回它,但我混淆了如何使用.asp获取这些数据

看到了这个例子http://www.w3schools.com/aspnet/showaspx.asp?filename=demo_dbconn_repeater

如何修改该scirpt以调用我的数据库服务器

dim con, Rs
set con=server.CreateObject("adodb.connection")
con.Open "Provider=sqloledb;SERVER=localhost;DATABASE=database_name;UID=login_ID ;PWD=login_password;"
set Rs=server.CreateObject("adodb.recordset")

任何示例/指南都将不胜感激

修改 修改此链接How to get the return value .asp to ajax

中的脚本

1 个答案:

答案 0 :(得分:1)

不确定您在寻找什么,但让我们看看这是否能为您带来正确的方向。

在我的示例中,假设您有一个表“users”,其中包含字段username和password

所以你要做的就是让ASP文件看起来像这样

<%
dim userName, password
username = trim(request.querystring("username"))
password = trim(request.querystring("password"))

' do a little SQL injection prevention
username = replace(username,"'","")
password = replace(password,"'","")

' You already have the connection open using the con 
set rs = con.execute("select * from users where username='"&username&"' and password='"&password&"')
if not (rs.eof or rs.bof) then ' match found
  ' Do you own code for what to happen now, user is successfully logged in
else
  response.write "Login failed"
end if 
%>