PHP submit问题
为什么以下这段代码我在浏览页打开时我不用点击提交按钮,只需刷新一下页面数据库就会添加一条前一次提交过的数据,有大侠指点下要如何改动么?<?php$conn=mysql_c...
为什么以下这段代码我在浏览页打开时我不用点击提交按钮,只需刷新一下页面数据库就会添加一条前一次提交过的数据,有大侠指点下要如何改动么?
<?php
$conn=mysql_connect("127.0.0.1","root","123456");
mysql_query("set names GBK"); //解决中文乱码
$message=mysql_select_db(message,$conn);
mysql_query($message);
?>
<form action="add.php" method="post" >
用户:<input type="text" size=13 name="user" />
标题:<input type="text" size=18 name="title" /><br>
内容:<textarea name="content" rows="7" cols="42"></textarea><br>
<input type="submit" name="submit" value="发表留言"/>
</form>
<?php
if("$_POST[submit]"){
$sql="INSERT INTO message (id,user,title,content,lastdate)" .
"VALUES (' ','$_POST[user]','$_POST[title]','$_POST[content]',now( )) " ;
mysql_query($sql);
}
?>
试了,分开也还是不行。 展开
<?php
$conn=mysql_connect("127.0.0.1","root","123456");
mysql_query("set names GBK"); //解决中文乱码
$message=mysql_select_db(message,$conn);
mysql_query($message);
?>
<form action="add.php" method="post" >
用户:<input type="text" size=13 name="user" />
标题:<input type="text" size=18 name="title" /><br>
内容:<textarea name="content" rows="7" cols="42"></textarea><br>
<input type="submit" name="submit" value="发表留言"/>
</form>
<?php
if("$_POST[submit]"){
$sql="INSERT INTO message (id,user,title,content,lastdate)" .
"VALUES (' ','$_POST[user]','$_POST[title]','$_POST[content]',now( )) " ;
mysql_query($sql);
}
?>
试了,分开也还是不行。 展开
2个回答
展开全部
你看看最后的那几行代码,然后按照我下面的修改方式 加两行代码。
if("$_POST[submit]"){
$sql="INSERT INTO message (id,user,title,content,lastdate)" .
"VALUES (' ','$_POST[user]','$_POST[title]','$_POST[content]',now( )) " ;
mysql_query($sql);
header('Location: ./当前文件名.php');
exit;
}
if("$_POST[submit]"){
$sql="INSERT INTO message (id,user,title,content,lastdate)" .
"VALUES (' ','$_POST[user]','$_POST[title]','$_POST[content]',now( )) " ;
mysql_query($sql);
header('Location: ./当前文件名.php');
exit;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询