【发布时间】:2016-05-31 14:23:27
【问题描述】:
我创建了一个多页 PHP 表单,将结果插入 MySQl 数据库并且工作正常,唯一的问题是当我尝试返回时,我得到“确认表单重新提交”“ERR_CACHE_MISS”错误页面。
Php 不是我最擅长的语言,需要一些帮助来修复它。
这是一个 20 页的调查,每页都有单选按钮,可选择 1 到 10。
下面是我的代码示例,任何建议都会很棒。
干杯
<?php session_start();
$_SESSION['answer_04'] = $_POST['answer_04'];
?>
<form action="peem-05.php" id="peem" method="post">
<ul class="answers">
<li class="group1"><input type="radio" id="radio1" name="answer_05" value="1" data-msg-required="Please choose an answer bewteen 1 and 10" required><label for="radio1"><br>1</label></li>
<li class="group1"><input type="radio" id="radio2" name="answer_05" value="2" required><label for="radio2"><br>2</label></li>
<li class="group2"><input type="radio" id="radio3" name="answer_05" value="3" required><label for="radio3"><br>3</label></li>
<li class="group2"><input type="radio" id="radio4" name="answer_05" value="4" required><label for="radio4"><br>4</label></li>
<li class="group3"><input type="radio" id="radio5" name="answer_05" value="5" required><label for="radio5"><br>5</label></li>
<li class="group3"><input type="radio" id="radio6" name="answer_05" value="6" required><label for="radio6"><br>6</label></li>
<li class="group4"><input type="radio" id="radio7" name="answer_05" value="7" required><label for="radio7"><br>7</label></li>
<li class="group4"><input type="radio" id="radio8" name="answer_05" value="8" required><label for="radio8"><br>8</label></li>
<li class="group5"><input type="radio" id="radio9" name="answer_05" value="9" required><label for="radio9"><br>9</label></li>
<li class="group5"><input type="radio" id="radio10" name="answer_05" value="10" required><label for="radio10"><br>10</label></li>
</ul>
<a href="javascript:history.back(1)"><img class="backButton" src="img/back-button.png"/></a>
<button class="rightArrow" name="submit" type="submit" value="Next" ><img class="backButton" src="img/next-button.png"/></button>
</form>
【问题讨论】:
-
不要使用历史记录返回。最好将所有信息保存到会话并使用一些 UID 来识别表单。返回意味着重新访问同一页面,而不是返回浏览器历史记录。我认为浏览器可能会在您提交表单后删除您的表单页面缓存。
-
嗨贾斯蒂纳斯,感谢您的回复。我不认为你能指出我正确使用代码的方向吗?
-
请浏览对您有帮助的链接。 Stackoverflow answer
-
感谢大家的反馈,这非常有帮助
标签: php mysql forms session multipage