asp表单写入数据库出现500错误
我的提交代码错哪里了?跪求解决方法,好的加分。<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!doctypehtml><html><hea...
我的提交代码错哪里了?
跪求解决方法,好的加分。
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" >
</head>
<body>
<%
NUserID=Request.Form("uid")
NUserPWD=Request.Form("pwl1")
set myrecord=server.CreateObject("ADODB.Recordset")
mysql="select * from userinfo where UserID='"& NUserID &"'"
myrecord.Open mysql,"DSN=Database",1,3
if not myrecord.BOF then
Response.Write"<font size=2>该用户名已经存在,请重新输入一个不同的用户名</font>"
Response.Write"<font size=2><a href='reg.asp'>重新注册</a></font>"
Else
myrecord.AddNew
myrecourd("UserID")=NUserID
myrecord("PWD")=NUserPWD
myrecord.Update
Response.Write"<font size=2>恭喜,你已经成功注册!</font>"
end if
myrecord.close
set myrecord=nothing
%>
</body>
</html> 展开
跪求解决方法,好的加分。
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" >
</head>
<body>
<%
NUserID=Request.Form("uid")
NUserPWD=Request.Form("pwl1")
set myrecord=server.CreateObject("ADODB.Recordset")
mysql="select * from userinfo where UserID='"& NUserID &"'"
myrecord.Open mysql,"DSN=Database",1,3
if not myrecord.BOF then
Response.Write"<font size=2>该用户名已经存在,请重新输入一个不同的用户名</font>"
Response.Write"<font size=2><a href='reg.asp'>重新注册</a></font>"
Else
myrecord.AddNew
myrecourd("UserID")=NUserID
myrecord("PWD")=NUserPWD
myrecord.Update
Response.Write"<font size=2>恭喜,你已经成功注册!</font>"
end if
myrecord.close
set myrecord=nothing
%>
</body>
</html> 展开
展开全部
UserID='"& NUserID &"',userid是个整数吧,那就不用加单引号
更多追问追答
追问
userid的类型是文本
追答
刚查了一下,500错误可能是服务器设置的问题,不一定是代码问题。把报错的代码贴出来。 解决的方法就是您必须在http中能够正确的获得错误信息,方法为:请打开浏览器,选择工具,internet选项,高级,在高级中的浏览项目里面有一个“显示http友好错误提示”的复选框,请取消该复选框,这样您可以获得正确的错误提示。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库能连上吗
更多追问追答
追问
怎样才能知道是否已连接上?
追答
额。。
你报错的具体是哪一行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询