我有简单的编码问题.我创建了一个包含文本框和共享按钮的页面.该页面还包含一个积分按钮.
我点击按钮时出现问题,当用户点击该按钮并刷新页面时 ......窗口要求重新发送信息
因为我使用了以下代码,工作正常.
`header('Location:samepageurl.php');
退出;`
但上面代码的问题是当用户向下滚动页面并单击按钮时.页面自动向上滚动.并且用户必须手动向下滚动它.
我想要的是页面应该刷新但它应该在它所在的同一位置.
如果问题仍不清楚请参考以下图片 

我有一个简单的编码问题.我尝试使用文本框和共享按钮创建页面.
当用户单击共享按钮时,文本框中的文本将作为字符串插入名为"posts"的数据库表中.
我使用以下代码.
<?php
if(isset($_POST['share']))
{
$status = $_POST['status'];
$res = mysql_query("insert into `posts`(postid,username,post,pointscollected) values('','$username','$status','')");
if($res)
echo "<script type='text/javascript'>alert('Posted successfully')</script>";
else
echo "<script type='text/javascript'>alert('some error')</script>";
}
else
{
?>
<form action="<?php $_SERVER['PHP_SELF']?>" method="post">
Status : <input type = "text" name ="status">
<input type = "submit" name ="share">
</form>
<?php
}
Run Code Online (Sandbox Code Playgroud)
此解决方案工作正常,但用户刷新页面时出现问题.浏览器将显示一个消息窗口,要求重新发送信息,这将再次将该帖子提交给表格.然后相同的条目在表中两次.
我希望用户在提交后保持在同一页面上.但页面刷新不应显示消息窗口或再次发送信息.
提前致谢!
我只是想知道为什么有必要在main方法中使用String args [].
我知道它用于命令行参数,但每次我们运行程序时,命令行都没有必要.
提前谢谢你的答案.