为什么提交数据后数据库为空(在线等)

来源:百度知道 编辑:UC知道 时间:2024/06/14 02:41:27
代码如下:
reg.asp:
==========================
if 。。。。。。。。。。
。。。。。。。。

{
window.alert("请输入正确的验证码!");
document.form1.validate_key.focus();
return (false);
}

document.form1.action="u_sub.asp"

~~~~~~~~~~~~~~~~~~~~~~~~~~~~[这一页测试没有问题]

add.asp
======================================
<!--#include file="conn.asp"-->
<%
set rs=server.CreateObject ("adodb.recordset")
sql="select * from users where u_name='"&request("u_name")&"'"
rs.open sql,conn,1,3
if not rs.eof then
%>
==========================

<%
else
rs.addnew
rs("u_name")=request("login_name")
rs("u_mail")=request("e_mail")
rs("u_pass")=request("userword")
rs("u_sort")=request("u_sort")
rs("u_qq&qu

这个字段的变量在开始定义一下.先获得递交过来的值,再执行添加数据库操作.

最好在建立recordset对像之前,把全部递交过来的值全部先获取.
login_name=request("login_name")

添加记录时
rs("u_name")=login_name就好了.

希望对你有所帮助.

if not rs.eof then
这句不需要,因为你是写数据库,要判断这个干什么呢

你这个也很奇怪你的数据库操作语句是更新
可是你下面的又是添加。。。