请问我的代码什么地方有问题? if (conn.recordcunt==0) response.write ("用户名/密码错误!"); elseconn有recordcunt这个属性吗?应该是rs.recordcount吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (conn.recordcunt==0) response.write ("用户名/密码错误!"); else { response.write("欢迎你登录!"); session("userid")=rs("User_Name"); session("userpwd")=rs("User_Pwd"); } conn.close應該是這個吧。if (rs.recordcount==0) response.write ("用户名/密码错误!"); else { response.write("欢迎你登录!"); session("userid")=rs("User_Name"); session("userpwd")=rs("User_Pwd"); } rs.close 阿,这是check.aspasp能这样(var ...)定义吗?还带有“;”???var conn = new ActiveXObject("ADODB.Connection"); if (conn.recordcunt==0) 错,修改同上。另外,to 楼上的兄弟:asp中var conn = new ActiveXObject("ADODB.Connection");也是可以的。 而且ASP里还有括号,还有response,除非你的默认语言是JSCRIPT<% %>这里面的不知道你写的是客户端还是服务器端语言。userid=request.userid;上面这句是什么?好象有问题吧 <%@language="JScript"%><script language ="javascript" runat="server">function mycheck() {if (form1.userid.value==""){alert("请输入您的用户名!");form1.userid.focus;return;}if(form1.mima.value==""){alert("请输入您的密码!");form1.mima.focus;return;}form1.submit();}// 你即然己指定runat="server"那这一段就是一段ASP代码,运行在后台上,也就没有什么所谓的form1.mima.value 这些对象,但是你可以使用Request("mima")来获得mima文本框提交上来的值//</script><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>登录界面</title></head><body><form name ="form1" action ="check.asp" method = "post"> 用户<input name = "userid" type = "text" size = 6 maxlength = 20 >密码 <input name ="mima" type ="password" size = 6 maxlength = 20 ><input name = "dengl" type = "button" value = "登录" onclick="mycheck()"></body></html>这是check.asp<% userid=request.userid; mima=request.mima; //userid = Request("userid"); var conn = new ActiveXObject("ADODB.Connection"); conn = Server.CreateObject("ADODB.Connection"); conn.Open ("DRIVER=SQL Server;SERVER=Localhost;uid=sa;pwd=sa;database=Sample"); var rs = new ActiveXObject("ADODB.Recordset"); //var rs = Server.CreateObject("ADODB.Recordset"); var sql="select * from userid where User_Name='" & userid & "' and User_Pwd='" & mima & "'"; rs.open(sql,conn,3,1); //rs.Open(sql,conn,3,1); if (conn.recordcunt==0) //if(rs.RecordCount == 0) response.write ("用户名/密码错误!"); //Response.Write(""); else { response.write("欢迎你登录!"); session("userid")=rs("User_Name"); Session("userid") = rs("User_Name"); session("userpwd")=rs("User_Pwd"); } conn.close%>//JS是严格区分大小写的....//切记切记... 求正则表达式 不包含<>/三个字符 拖动的效果实现 看不出哪里错了! 一大清早的问个问题,js创建option的问题 javascript获取表单参数拉!~!!~!~~!~! 怎么输出不了,每一项的值 在网页中插入了media播放器,如何知道媒体文件已经播放完毕.谢谢 解释代码。 我用NETSCAPE7.0在本论坛不能给分啊,大家看看这些程序有没有错? this.function()和this.function ******请教,程序的失误........小数点!谢谢! 求正则表达式
response.write ("用户名/密码错误!");
else
{
response.write("欢迎你登录!");
session("userid")=rs("User_Name");
session("userpwd")=rs("User_Pwd");
}
conn.close
應該是這個吧。
if (rs.recordcount==0)
response.write ("用户名/密码错误!");
else
{
response.write("欢迎你登录!");
session("userid")=rs("User_Name");
session("userpwd")=rs("User_Pwd");
}
rs.close
asp能这样(var ...)定义吗?还带有“;”???
var conn = new ActiveXObject("ADODB.Connection");
另外,to 楼上的兄弟:asp中var conn = new ActiveXObject("ADODB.Connection");也是可以的。
<% %>这里面的不知道你写的是客户端还是服务器端语言。
userid=request.userid;
上面这句是什么?好象有问题吧
function mycheck() {
if (form1.userid.value=="")
{alert("请输入您的用户名!");form1.userid.focus;return;}
if(form1.mima.value=="")
{alert("请输入您的密码!");form1.mima.focus;return;}
form1.submit();}
// 你即然己指定runat="server"那这一段就是一段ASP代码,运行在后台上,也就没有什么所谓的form1.mima.value 这些对象,但是你可以使用Request("mima")来获得mima文本框提交上来的值
//
</script><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>登录界面</title>
</head>
<body>
<form name ="form1" action ="check.asp" method = "post">
用户
<input name = "userid" type = "text" size = 6 maxlength = 20 >
密码
<input name ="mima" type ="password" size = 6 maxlength = 20 >
<input name = "dengl" type = "button" value = "登录" onclick="mycheck()">
</body>
</html>这是check.asp
<%
userid=request.userid;
mima=request.mima;
//userid = Request("userid");
var conn = new ActiveXObject("ADODB.Connection");
conn = Server.CreateObject("ADODB.Connection");
conn.Open ("DRIVER=SQL Server;SERVER=Localhost;uid=sa;pwd=sa;database=Sample");
var rs = new ActiveXObject("ADODB.Recordset");
//var rs = Server.CreateObject("ADODB.Recordset");
var sql="select * from userid where User_Name='" & userid & "' and User_Pwd='" & mima & "'"; rs.open(sql,conn,3,1);
//rs.Open(sql,conn,3,1); if (conn.recordcunt==0)
//if(rs.RecordCount == 0)
response.write ("用户名/密码错误!");
//Response.Write("");
else
{
response.write("欢迎你登录!");
session("userid")=rs("User_Name");
Session("userid") = rs("User_Name");
session("userpwd")=rs("User_Pwd");
} conn.close
%>//JS是严格区分大小写的....
//切记切记...