单击提交按钮后如何防止页面上的信息重置(PHP)

时间:2014-06-07 07:18:36

标签: php html forms post input

所以我有1个文件(HTML),允许用户选择一周中某一天的预约时间。单击“提交”后,第二个文件(PHP)将构建一个日历并在所选日期显示所选时间(作为复选框)。在这个页面上,我想让用户输入一个名字,同时选择他们想预约的时间 - 然后让他们的名字出现在他们刚刚选择的时间旁边。但是,当我输入名称并单击“提交”或者单击“提交”时,时间会消失并显示空白日历..任何想法?!

- 我在html文件中使用了一个POST表单(用于选择初始时间)和action = my php file。

- 我在我的php文件中使用了POST表单(用于输入名称),其中包含action = self

3 个答案:

答案 0 :(得分:1)

我相信你必须自己使用类似下面的代码来处理这个问题

<?php
$test = (isset($_POST['test']) ? $_POST['test'] : "");
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="text" name="test" value='<?php echo $test; ?>'>
<input type="submit">
</form>

答案 1 :(得分:0)

每次重新加载页面时,请检查是否有可用的POST数据。如果是这样,请使用&#39; value =&#39;

将其放入输入字段

答案 2 :(得分:0)

从第二个文件中的第一个HTML文件获取帖子后,请参阅第二个文件表单中的这些帖子值作为隐藏变量(与HTML文件中的名称相同)。它应该工作。

说明:从我看到的第一个HTML中的帖子有助于填写日历,但是当您在第二页上提交表单时,这些值不适合日历填写。所以你需要看到这些值也是由你的第二个表格发布的。