已有40人关注
php操作mysql数据库问题
发表在PHP图书答疑 2012-11-11
是否精华
版块置顶:
为什么php页面刷新一次mysql数据库表中就插入一条记录,代码如下:
<?php
include("conn.php");

if(isset($_POST['submit'])){



$sql="insert into message (user,title,content,lasttime)
values('$_POST[user]','$_POST[title]','$_POST[content]',now())";
$result=mysql_query($sql);
if($result){
echo "<script>alert('留言发表zzz成功!');window.location.herf='add.php';</script>";

}else{
echo "<script>alert('留言发表未成功!');window.location.herf='add.php';</script>";

}
}

?>





<body style="text-align:center">
<h2 style="text-align:center">用户留言板</h2>
<form name="myform" action="add.php" method="post" onsubmit="return checkinput();">
<table style="width:400px;height:200px;background-color:green" border="1px" cellpadding="0" cellspacing="0">
<tr>

<td style="text-align:center;width:100px">用户:</td><td><input type="text" size="16" name="user"/><br/>
</td>
</tr>
<tr>
<td style="text-align:center;width:100px">标题:</td><td><input type="text" size="20" name="title"/><br/>
</td>
</tr>
<tr>
<td style="text-align:center;width:100px">内容:</td><td><textarea name="content" rows="6" cols="30"></textarea><br/>
</td>
</tr>
<tr>
<td colspan="2" style="text-align:center"><input type="submit" name="submit" value="发表留言"/></td>
</tr>



</table>
</form>
</body>


每次刷新页面就会在数据库表中插入一条记录,然后执行提交时也会插入一条记录,有时提交一次插入两条记录,请老师给指点指点。
分享到:
精彩评论 2
佚名
学分:70 LV3
TA的每日心情
开心
2021-07-05 14:21:40
2012-12-15
沙发
因为你把输入的内容提交到了当前页面,每次刷新都会弹出一个对话框,提示你要刷新页面就会重复提交数据,如果在其他页面处理提交就不会重复插入记录了。把action="add.php"改成其他页面,然后在这个页面中编写php脚本。
学分: LV1
TA的每日心情
打卡
2020-11-17 10:23:40
2012-12-15
板凳
因为你把输入的内容提交到了当前页面,每次刷新都会弹出一个对话框,提示你要刷新页面就会重复提交数据,如果在其他页面处理提交就不会重复插入记录了。把action="add.php"改成其他页面,然后在这个页面中编写php脚本。
首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照