ASP编程问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 16:58:06
请问我这段代码有错吗?为什么我不能向数据库添加记录
<!--#include file="Conn.asp"-->
<%
user=request.Form("user")
emil=request.Form("emil")
user=replace(user,"'","’")
emil=replace(emil,"'","’")
set rs=conn.execute("select * from book where user='"& user &"' or emil='"& emil &"'")
if rs.eof then

%>
<%
user=request.form("user")
sex=request.Form("sex")
bt=request.Form("bt")
img=request.Form("img")
qq=request.Form("qq")
home=request.Form("home")
emil=request.Form("emil")
ip=request.servervariables("remote_addr")
add=request.Form("add")
text=request.Form("text")
if qq="" and home="" then
qq="还没有呢"
home="http://"
end if<

set rs=conn.execute("select * from book where user='"& user &"' or emil='"& emil &"'")
把下面的
if rs.eof then
改成
if rs.eof and rs.bof then

sql="select user,sex,bt,img,qq,home,emil,ip,add,text from book"
改成
Sql = "Select * from book"

因为
user
emil
你根本没有获取,所以总是没有到最后一行,结果就那样了在<%
user=request.Form("user")
emil=request.Form("emil")
'加上
user=request.form("user")
sex=request.Form("sex")

user=replace(user,"'","’")
emil=replace(emil,"'","’")

你的SQL语句少了一个time字段,加上就可以了,楼上的都在乱说,记得time字段要这样写[time],否则出错,因为你用了函数名做字段名