我有一个很简单的表单,可以填写几个日期并将用户发送到另一个页面。不幸的是,尽管用户确实到达了页面,但我偶尔发现数据没有传递到新页面。
我的表单的代码是
<form action="/book/book1.php" method="post" target="_blank" id="bookboxform" name="bookboxform">
<input name="hid" type="hidden" value="<?php echo $hid ?>">
<!-- This next line added to provide an alternative identification of the hotel -->
<input name="hotelname" type="hidden" value="<?php echo $row_hotel['hotel'] ?>">
<input type="text" name="ArrivalDate" id="ArrivalDate" value="" placeholder="Loading.... please wait" readonly>
<input type="text" name="DepartureDate" id="DepartureDate" value="" placeholder="Loading.... please wait" readonly>
<input type="submit" class="button" value="Click Here!">
</form>
两个日期输入使用Jquery UI提供可选的日历。
我在第二页(book1.php)中使用
if(empty($hid) {
向我发送电子邮件的形式失败。这告诉我用户代理。
通常来说,似乎iPhone和iPad经常会出现故障,尽管大多数其他产品有时都已发生故障。我估计在有人尝试使用表格的情况下,这种情况会在2%到5%的情况下发生。是什么原因导致此随机故障?
答案 0 :(得分:0)
故障似乎是由用户复制book1.php的网址,然后将其粘贴到新的浏览器选项卡中引起的。由于通过POST方法传递数据,因此数据丢失。我现在正在使用GET方法,因此数据是url的一部分,此后没有出现任何故障。