【发布时间】:2013-01-10 07:54:39
【问题描述】:
每次我刷新页面时,我都会得到存储在 post 数组中的相同值。 我只想在提交后和刷新没有回显结果后执行回显语句..
<?php
if(isset($_POST['submit']))
{
$name = $_POST['name'];
echo "User name : <b> $name </b>";
}
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="text" name="name"><br>
<input type="submit" name="submit" value="Submit Form"><br>
</form>
【问题讨论】:
-
使用 unset($_POST['value']);
-
这是预期的行为。如果您刷新已发布的表单,那么它将执行此操作。但是,如果您希望数据在每次提交时只显示一次,您可以存储一个会话变量并对其进行检查。
标签: php forms post form-submit