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>
每次刷新页面就会在数据库表中插入一条记录,然后执行提交时也会插入一条记录,有时提交一次插入两条记录,请老师给指点指点。
<?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>
每次刷新页面就会在数据库表中插入一条记录,然后执行提交时也会插入一条记录,有时提交一次插入两条记录,请老师给指点指点。