|
作者: combook [combook] 论坛用户 | 登录 |
<%@ language=vbscript%> <% '下面是连接代码 mydsn = "dsn=user;uid=superuser;database=hotfoxdb;pwd=" '取得用户提交的用户名和密码 name=trim(request.form("username")) password=trim(request.form("userpassword")) '数据预处理,检测输入中是否存在 ′ 符号 if (instr(name,"'")<>0 or instr(password,"'")<>0) then '如果有非法字符,转到登录失败页面 response.redirect("logfail.htm") end if '执行常规的sql数据验证 mysql="select * from user where name='"&username&"' and password='"&userpassword&"'" set rstmp = server.createobject("adodb.recordset") rstmp.open mysql,mydsn,3 '检测是否返回多个数据记录 if rstmp.recordcount<>1 then '如果符合条件的记录不止一个,转到登录失败页面 response.redirect("logfail.htm") else '成功登录的处理部分 rstmp.close() set rstmp=nothing response.redirect("index.asp") end if %> 错误提示: Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e10' [Microsoft][ODBC Microsoft Access 驱动程序] 参数不足,期待是 2。 /web/chik.asp, 行31 我用的ODBC建的连接 |
地主 发表时间: 10/14 18:25 |
回复: newekin [newekin] | 登录 |
rstmp.open mysql,mydsn,3 缺少参数! 改成 rstmp.open mysql,mydsn,3,2 |
B1层 发表时间: 10/14 20:28 |
回复: combook [combook] 论坛用户 | 登录 |
没有用的还是老样子 一样的错误 |
B2层 发表时间: 10/15 09:53 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号