标题:提示留言成功,但不会写进数据库,什么原因?
取消只看楼主
huiyi6802
Rank: 2
等 级:论坛游民
帖 子:21
专家分:15
注 册:2011-11-4
结帖率:100%
 问题点数:0 回复次数:4 
提示留言成功,但不会写进数据库,什么原因?
<!--#include file="conn.asp"-->
<%
'Response.Addheader "Content-Type","text/html; charset=gb2312"
Response.Charset="GB2312"
ip=request.servervariables("REMOTE_ADDR")
title=nohtml(request.form("title"))
name=nohtml(request.form("name"))
tel=nohtml(request.form("tel"))
content=nohtml(request.form("content"))
code=Get_SafeStr(request.form("code"))


Function telpd(strPassword)
    Dim regEx
    Set regEx = new RegExp
    regEx.IgnoreCase = false
    regEx.global = false
    regEx.Pattern = "(^0[0-9]{2,3}-[0-9]{7,8}$)|(^0?1[0-9]{10}$)"
    if regEx.Test(strPassword) then
        telpd = true
    else
        telpd = false
    end if
    set regEx = Nothing
End Function

function incode(fString)
if not isnull(fString) then
    fString = Replace(fString, CHR(9), "&nbsp;")
    fString = Replace(fString, CHR(10) & CHR(10), "</p><p>")
    fString = Replace(fString, CHR(10), "<br/>")
    incode = fString
end if
end function

if Code<>CStr(session("CheckCode")) then
response.write "验证码不正确"
response.end
end if

if title=""  then
response.write "留言主题不能为空"
response.end
end if
if name="" then
response.write "您的姓名不能为空"
response.end
end if

if telpd(tel)=false then
response.write "电话号码填写不正确,请重新填写!格式如:0592-5983163或13400693163"
response.end
end if

if content="" then
response.write "内容不能为空"
response.end
end if
content=incode(content)

conn.execute("insert into book(title,name,tel,content,ip) values('"&title&"','"&name&"','"&tel&"','"&content&"','"&ip&"')")
response.write "留言成功"
conn.close:set conn=nothing
response.end
%>
搜索更多相关主题的帖子: 数据库 成功 content include false 
2011-11-05 18:22
huiyi6802
Rank: 2
等 级:论坛游民
帖 子:21
专家分:15
注 册:2011-11-4
得分:0 
为什么要用update,不是直接插入就行吗?
2011-11-05 19:35
huiyi6802
Rank: 2
等 级:论坛游民
帖 子:21
专家分:15
注 册:2011-11-4
得分:0 
回复 2楼 孤独冷雨
update是用来修改数据的呀。
2011-11-05 19:36
huiyi6802
Rank: 2
等 级:论坛游民
帖 子:21
专家分:15
注 册:2011-11-4
得分:0 
回复 5楼 孤独冷雨
conn.addnew
conn("title")=request.form("title")
conn("name")=request.form("name")
conn("tel")=request.form("tel")
conn("content")=request.form("content")
conn.update

改成以上的后,连提示留言成功都没了,同样没写进数据库。
conn.execute("insert into book(title,name,tel,content,ip) values('"&title&"','"&name&"','"&tel&"','"&content&"','"&ip&"')")
用这个提示成功,但写不进数据库
2011-11-05 20:15
huiyi6802
Rank: 2
等 级:论坛游民
帖 子:21
专家分:15
注 册:2011-11-4
得分:0 
总是还没有解决呀,高手来指点一下呀,不然又要卡住了。
2011-11-05 21:25



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-354374-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.071806 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved