每刷新一次就提交一次数据的问题?

lingyun410 2005-05-05 06:28:21
我想把添加留言与查看留言弄到一页面中,可以每刷新一次网页数据就自动提交这是什么原因.代码如下:<!--#include file="setup.asp"-->
<!--#include file="inc/check.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title><%=book_name%>--欢迎您好的光临</title>
<link rel="stylesheet" href="inc/style.css">
</head>
<body>
<table border="0" align="center" cellpadding="0" cellspacing="0" width=760>
<tr><td bgcolor=#ffffff><br>
<table width="97%" border="0" align="center" cellpadding="2" cellspacing="1" class="tb">
<tr bgcolor="#ffffff">
<td height=25 align=center>心海留言本程序</td>
</tr>
</table>
<br>

<table width="97%" border="0" align="center" cellpadding="2" cellspacing="1" class="tb">
<tr class="tt">
<td height=20 align=center>-==添加留言==-</td>
</tr>
<tr class="td">
<tbody>
<td valign="top">
<form method=post action="index.asp">
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#D6E0EF">
<tr class="td">
<td width=15%> 你的名字:</td>
<td width=35%><input name="username" type="text" size="20"></td>
<td width="50%" rowspan="6" valign="top"><table width="100%" height=176 border="0" cellspacing="1" cellpadding="2" class="tb">
<tr class="tt">
<td height=18 align=center>选择头像</td>
</tr>
<tr class="td">
<td>
 <input name="face" type="radio" value="images/face/1.gif" checked><img src="images/face/1.gif" width="32" height="32">
 <input type="radio" name="face" value="images/face/2.gif"><img src="images/face/2.gif" width="32" height="32">
 <input type="radio" name="face" value="images/face/3.gif"><img src="images/face/3.gif" width="32" height="32">
 <input type="radio" name="face" value="images/face/4.gif"><img src="images/face/4.gif" width="32" height="32">
 <input type="radio" name="face" value="images/face/5.gif"><img src="images/face/5.gif" width="32" height="32"><br>
 <input type="radio" name="face" value="images/face/6.gif"><img src="images/face/6.gif" width="32" height="32">
 <input type="radio" name="face" value="images/face/7.gif"><img src="images/face/7.gif" width="32" height="32">
 <input type="radio" name="face" value="images/face/8.gif"><img src="images/face/8.gif" width="32" height="32">
 <input type="radio" name="face" value="images/face/9.gif"><img src="images/face/9.gif" width="32" height="32">
 <input type="radio" name="face" value="images/face/10.gif"><img src="images/face/10.gif" width="32" height="32"><br>
 <input type="radio" name="face" value="images/face/11.gif"><img src="images/face/11.gif" width="32" height="32">
 <input type="radio" name="face" value="images/face/12.gif"><img src="images/face/12.gif" width="32" height="32">
 <input type="radio" name="face" value="images/face/13.gif"><img src="images/face/13.gif" width="32" height="32">
 <input type="radio" name="face" value="images/face/14.gif"><img src="images/face/14.gif" width="32" height="32">
 <input type="radio" name="face" value="images/face/13.gif"><img src="images/face/15.gif" width="32" height="32"><br>
 <input type="radio" name="face" value="images/face/14.gif"><img src="images/face/16.gif" width="32" height="32">
 <input type="radio" name="face" value="images/face/13.gif"><img src="images/face/17.gif" width="32" height="32">
 <input type="radio" name="face" value="images/face/14.gif"><img src="images/face/18.gif" width="32" height="32">
</td>
</tr>
<tr class="td">
<td align=center height=30><input type="submit" name="Submit" value="添 加"> <input type="reset" name="Submit2" value="重 置"> <input type="button" name="Submit3" value="取 消" onClick="javascript:history.back(-1);"></td>
</tr>
</table>
</td>
</tr>
<script>
function admin_size(num,objname)
{
var obj=document.getElementById(objname)
if (parseInt(obj.rows)+num>=3) {
obj.rows = parseInt(obj.rows) + num;
}
if (num>0)
{
obj.width="90%";
}
}
</script>
<tr class="td">
<td> 你的主页:</td>
<td><input name="homeurl" type="text" id="homeurl" size="20"></td>
</tr>
<tr class="td">
<td> 你的OICQ:</td>
<td><input name="qq" type="text" id="qq" size="20"></td>
</tr>
<tr class="td">
<td> 你的邮箱:</td>
<td><input name="email" type="text" id="email" size="20"></td>
</tr>
<tr class="td">
<td> 留言主题:</td>
<td><input name="title" type="text" id="title" size="20"></td>
</tr>
<tr class="td">
<td> 留言内容:<br><br>
 <a href="javascript:admin_size(-2,'content')"><img src=images/minus.gif border=0 alt='缩小文本框长度'></a> <a href="javascript:admin_size(2,'content')"><img src=images/plus.gif border=0 alt='增加文本框长度'></a></td>
<td><textarea name="content" id="content" rows=4 cols=40></textarea></td>
</tr>
</table>
</tbody>
</form>
<%
username=request.form("username")
homeurl=request.form("homeurl")
qq=request.form("qq")
email=request.form("email")
title=request.form("title")
content=request.form("content")
face=request.form("face")

sql = "select * from user"
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.open sql,conn,3,2
Rs.addnew
Rs("username")=username
Rs("homeurl")=homeurl
Rs("qq")=qq
Rs("email")=email
Rs("title")=title
Rs("content")=content
Rs("face")=face
Rs("addtime")=now
Rs.update
Rs.close
set Rs = nothing
%>
</td>
</tr>
</table>
<br>
...全文
109 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lingyun410 2005-05-05
  • 打赏
  • 举报
回复
提交完了刷新不添加记录了.
但过一段时间又开始了.
根本原因在什么地方?
应该怎么改?
yousite1 2005-05-05
  • 打赏
  • 举报
回复
在添加完留言后reponse.redirect "xx.asp"转到这个文件但不要带参数就ok了!!
刷新就添是因为post后仍可通过刷新再次提交的原因。。。。
lingyun410 2005-05-05
  • 打赏
  • 举报
回复
<%
sql="select * from user order by id desc"
set Rs=server.createobject("adodb.recordset")
Rs.open sql,conn,1,1
%>
<table width="97%"align="center" cellpadding="2" cellspacing="1" class="tb">
<tr class="tt" height=25>
<td height="20" align=center>-==查看留言==-</td>
</tr>
<tr class="tt"><tbody>
<td valign=top height=60>
<%do while not Rs.eof%>
<table width="100%" border="0" cellspacing="1" cellpadding="2" class="tb">
<tr class="tt">
<td height="20" colspan="2">  主题:<%=title%>    <%=addtime%></td>
</tr>
<tr class="td">
<td width="15%" height="120" rowspan="2" align="center"><img src=<%=Rs("face")%> width=80 height=90><br>
[<%=username%>]</td>
<td width="82%" height=120><%=Rs("content")%><br>
<%
sql = "select * from reply where replyid="& Rs("id") &" order by id desc"
set Rss = Server.CreateObject("ADODB.Recordset")
Rss.open sql,conn,1,1
do while not Rss.eof
%>
<hr width=100% size=1 color=#bbbbbb><font color=#006633>
<hr align="center" width="99%" color="#B4C9E7" size="1">
[管理员回复:] <br>
<%=Rss("reply")%> (<%=Rss("replytime")%>) </font>
<%
Rss.movenext
loop
Rss.close
set Rss = nothing
%>
</td>
</tr>
<tr class="td">
<td height="16"><a href=<%=Rs("homeurl")%> target=_blank title=访问<%=Rs("username")%>的主页><img border=0 src="images/home.gif" width="45" height="16"></a>   <img border=0 alt=<%=Rs("username")%>的QQ号码:<%=Rs("qq")%> src="images/qq.gif" width="45" height="16">   <a href='mailto:<%=Rs("email")%>' title='给<%=Rs("username")%>发信'><img border=0 src=images/email.gif width="45" height="16"></a>   <a href=reply.asp?replyid=<%=Rs("id")%> title=回复该留言><img border=0 src="images/reply.gif" width="45" height="16"></a>   <a href=del.asp?id=<%=Rs("id")%> title=删除该留言><img border=0 src="images/del.gif" width="45" height="16"></a></td>
</tr>
</table><br>
<%
Rs.movenext
loop
Rs.close
set Rs=nothing
conn.close
set conn=nothing
%>
</tbody></td>
</tr>

</table>
<br>
<table width="100%" border="0" align="center" cellpadding="" cellspacing="" >
<tr>
<td height="20"> 心海留言本程序 © 版权信息</td>
</tr>
</table>
</td></tr></table>
</body>
</html>

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧