无法写入数据库(ASP+SQL)
我做了一个注册页面,能注册成功,但SQL里面却没有数据?老师和我,一起找了很久,都没找出问题来,不是语法错误可能是笔误。各位高手,帮我看一下,在些先谢谢了!<body>
<form id="form1" name="form1" method="post" action="zwy1.asp">
<label>用 户 名
<input name="uid" type="text" id="uid" />
</label>
*
<p>
<label> 密 码</label>
<input name="pwd" type="text" id="pwd" />
<label> </label>
* </p>
<p>
<label>确认密码
<input name="repwd" type="text" id="repwd" />
</label>
<label> </label>
* </p>
<p>
<label>姓 名
<input name="name" type="text" id="name" />
</label>
<label> </label>
* </p>
<p>
<label>
<input type="submit" name="Submit" value="注册" />
</label>
<input type="reset" name="Submit2" value="重写" />
</p>
</form>
</body>
</html>
<%
uid=lcase(trim(request.Form("uid")))
pwd=lcase(trim(request.Form("pwd")))
repwd=lcase(trim(request.Form("repwd")))
name=lcase(trim(request.Form("name")))
if uid="" or pwd="" or repwd="" or name="" then
response.Write"<p> 对不起,带*号为必须填写项目。<a href=zwy.html>单击些处进行修改</a></p>"
response.end
else
if repwd <> pwd then
response.write"<p>对不起,您输入的密码不相同。<a href=zwy.html>单击些处进行修改</a></p>"
response.end
set conn=server.createobject("adodb.connection")
conn.open "Driver={SQL Server};database=wyth;server=(local);uid=sa;pwd="
set rs=server.createobjcet("adodb.recordset")
sqlstr="select * from zhuch where uid='"&uid&"'"
rs.open sqlstr,conn
if not rs.eof then
response.write"<p>对不起,您输入的名字已被注册。<a href=zwy.html>单击些处进行修改</a></p>"
response.end
else
conn.execute("insert into wyth(uid,pwd,name) values('"&uid&"','"&pwd&"','"&name&"')")
end if
end if
end if
set rs=nothing
set conn=nothing
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<div align=center><span class="style1">注册成功!</span></div>
</body>
</html>
--------------------编程问答-------------------- 你上面的代码 <div align=center> <span class="style1">注册成功! </span> </div>
无论如何都会显示成功 你把这行代码加在
'-----
else
conn.execute("insert into wyth(uid,pwd,name) values('"&uid&"','"&pwd&"','"&name&"')")
'加在这里 看能否显示成功
'或者直接输出response.write "insert into wyth(uid,pwd,name) values('"&uid&"','"&pwd&"','"&name&"')"
'看sql是否正确
end if
'-----
如果还没问题 个人感觉是你数据库没连接成功 --------------------编程问答-------------------- 还是没用啊,还是显示注册成功啊,我都试过了,结果一样!
补充:.NET技术 , ASP.NET