我有一个名为selectrooms.php的页面。单击“添加”按钮,它将转到“getrooms.php”页面。当我在getrooms.php并单击后退按钮时,没有加载selectrooms.php页面。错误称为“确认表单重新提交”。怎么能防止这个错误? 如果有人能帮助我解决这个问题,我将不胜感激。谢谢。
Selectrooms.php
<?php
$con=mysql_connect('localhost','root','') or die(mysql_error());
mysql_select_db('hotel') or die("Cannot select DB");
if(isset($_POST['submit']))
{
$start = $_POST['checkin'];
$end = $_POST['checkout'];
$hotel_id = $_POST['hotel_id'];
$counter1 = mysql_query("SELECT * FROM rooms WHERE hotel_id='".$hotel_id."' AND room_type = 'standard' ");
$num1 = mysql_num_rows($counter1);
echo 'Total Standard Rooms : ' .("$num1");
echo '<br>';
$counter2 = mysql_query("SELECT * FROM rooms WHERE hotel_id='".$hotel_id."' AND room_type = 'deluxe' ");
$num2 = mysql_num_rows($counter2);
echo 'Total Deluxe Rooms : ' .("$num2");
echo '<br>';
$counter3 = mysql_query("SELECT * FROM rooms WHERE hotel_id='".$hotel_id."' AND room_type = 'luxury suite' ");
$num3 = mysql_num_rows($counter3);
echo 'Total Luxury Suite : ' .("$num3");
echo '<br>';
$counter4 = mysql_query("SELECT * FROM rooms WHERE hotel_id='".$hotel_id."' AND room_type = 'family suite' ");
$num4 = mysql_num_rows($counter4);
echo 'Total Family Suite : ' .("$num4");
echo '<br>';
$counter5 = mysql_query("SELECT * FROM rooms WHERE hotel_id='".$hotel_id."' AND room_type = 'royal suite' ");
$num5 = mysql_num_rows($counter5);
echo 'Total Royal Suite : ' .("$num5");
echo '<br>';
echo '<br>';
if($start < $end ){
$sql1 = mysql_query("select sum(qty) from reservations where start >= '".$start."' and end <= '".$end."' and hotel_id='".$hotel_id."'and room_type = 'standard' ");
$row1 = mysql_fetch_array($sql1);
$x1 = $row1["sum(qty)"];
echo 'Tootal booked rooms in Standard : ' . ("$x1");
echo '<br>';
$sql2 = mysql_query("select sum(qty) from reservations where start >= '".$start."' and end <= '".$end."' and hotel_id='".$hotel_id."'and room_type = 'deluxe' ");
$row2 = mysql_fetch_array($sql2);
$x2 = $row2["sum(qty)"];
echo 'Tootal booked rooms in Deluxe : ' . ("$x2");
echo '<br>';
$sql3 = mysql_query("select sum(qty) from reservations where start >= '".$start."' and end <= '".$end."' and hotel_id='".$hotel_id."'and room_type = 'luxury suite' ");
$row3 = mysql_fetch_array($sql3);
$x3 = $row3["sum(qty)"];
echo 'Tootal booked rooms in Luxury Suite : ' . ("$x3");
echo '<br>';
$sql4 = mysql_query("select sum(qty) from reservations where start >= '".$start."' and end <= '".$end."' and hotel_id='".$hotel_id."'and room_type = 'family suite' ");
$row4 = mysql_fetch_array($sql4);
$x4 = $row4["sum(qty)"];
echo 'Tootal booked rooms in Family Suite : ' . ("$x4");
echo '<br>';
$sql5 = mysql_query("select sum(qty) from reservations where start >= '".$start."' and end <= '".$end."' and hotel_id='".$hotel_id."'and room_type = 'royal suite' ");
$row5 = mysql_fetch_array($sql5);
$x5 = $row5["sum(qty)"];
echo 'Tootal booked rooms in Royal Suite : ' . ("$x5");
echo '<br>';
echo '<br>';
$a1 = $num1 - $x1;
echo 'Available rooms in Standard : ' . ("$a1"); echo '<br>';
$a2 = $num2 - $x2;
echo 'Available rooms in Deluxe : ' . ("$a2"); echo '<br>';
$a3 = $num3 - $x3;
echo 'Available rooms in Luxury Suite : ' . ("$a3"); echo '<br>';
$a4 = $num4 - $x4;
echo 'Available rooms in Family Suite : ' . ("$a4"); echo '<br>';
$a5 = $num5 - $x5;
echo 'Available rooms in Royal Suite : ' . ("$a5"); echo '<br>';
session_start();
$_SESSION['hotelid'] = $hotel_id;
$_SESSION['checkin'] = $start;
$_SESSION['checkout']= $end;
}
else
{
echo $msg_to_user = 'wrong date values';
}
echo '<br>';
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<table width="408" height="209" border="0" align="center" >
<form name="myForm" action="".php" method="POST" >
<tbody align="center" >
<tr>
<td height="36" colspan="2" align="center" bgcolor="#D0DFED" ><strong> Make Online Reservations </strong></td>
</tr>
<tr>
<td width="239" height="32" align="center" bgcolor="#D0DFED"><strong>Select a Hotel:</strong></td>
<td width="227" align="center" bgcolor="#D0DFED"><select name="hotel_id" id="select" >
<option value="1"<?= $_POST['hotel_id'] == "1" ? ' selected="selected"' : ''?>>Benthota Beach Hotel</option>
<option value="2"<?=$_POST['hotel_id'] == "2" ? ' selected="selected"' : ''?>>Serandib</option>
<option value="3"<?= $_POST['hotel_id'] == "3" ? ' selected="selected"' : ''?>>Yala Safari Village</option>
<option value="4"<?=$_POST['hotel_id'] == "4" ? ' selected="selected"' : ''?>>Heritance Sigiriya</option>
<option value="5"<?=$_POST['hotel_id'] == "5" ? ' selected="selected"' : ''?>>Negambo Beach Hotel</option>
</select></td>
</tr>
<tr >
<td height="31" align="center" scope="row" bgcolor="#D0DFED"><strong>Check in Date:</strong></td>
<td align="center" bgcolor="#D0DFED"><input type="date" name="checkin" value="<?php echo $start; ?>" /></td>
</tr>
<tr>
<td height="28" scope="row" align="center" bgcolor="#D0DFED"><strong> Check out date :</strong></td>
<td align="center" bgcolor="#D0DFED"><input type="date" name="checkout" value="<?php echo $end; ?>" /></td>
</tr>
<tr>
<td height="35" scope="row" bgcolor="#D0DFED"> </td>
<td align="center" bgcolor="#D0DFED"><input type="submit" name="submit" value="check"></td>
</tr>
<td bgcolor="#D0DFED"> </td>
<td bgcolor="#D0DFED"></td>
</tbody>
</form>
</table>
<div style="width:1200px; height:100px; class= "2" id="2">
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<div id="apDiv3">
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<div id="apDiv4"></div>
</div>
</div>
<div class="1" id="1" >
<div style="width:1200px; height:250px; class= "2" id="2">
<h2 align="center">Standered Room Type</h2>
<table width="876" height="188" border="1" align= "center">
<form name="myForm" action="select_rooms2.php" method="POST" >
<tbody>
<tr>
<th width="278" rowspan="5" scope="row"><img src="photos/Single.jpg" width="248" height="172" alt=""/></th>
<th width="278" scope="row">Room Type</th>
<td width="146"><input type="hidden" value="standard" name="rtype">Standard <?php echo'<input type="hidden" name="myVariable" value="'.($a1).'">'; ?></td>
<td width="146" rowspan="5" align="center"><input type="submit" name="Submit" value="Book Now" id="button1"/>
</td>
</tr>
<tr>
<th scope="row">Available Rooms</th>
<td ><?php echo '<span style="color:red;">' . $a1 . '</span>'; ?></td>
</tr>
<tr>
<th scope="row">Max Adult</th>
<td>1</td>
</tr>
<tr>
<th scope="row">Max Child</th>
<td>2</td>
</tr>
<tr>
<th height="63" scope="row">Room Description</th>
<td> </td>
</tr>
</tbody>
</form>
</table>
</div>
<div style="width:1200px; height:250px; class= "3" id="3">
<h2 align="center" > Deluxe Room Type </h2>
<table width="876" height="188" border="1" align= "center">
<form name="myForm1" action="select_rooms2.php" method="POST" >
<tbody>
<tr>
<th width="278" rowspan="5" scope="row"><img src="photos/4.JPG" width="248" height="172" alt=""/></th>
<th width="278" scope="row">Room Type</th>
<td width="146"><input type="hidden" value="deluxe" name="rtype">Deluxe<?php echo'<input type="hidden" name="myVariable" value="'.($a2).'">'; ?></td>
<td width="146" rowspan="5" align="center"><input type="submit" name="Submit" value="Book Now" id="button1"/>
</td>
</tr>
<tr>
<th scope="row">Available Rooms</th>
<td ><?php echo '<span style="color:red;">' . $a2 . '</span>'; ?></td>
</tr>
<tr>
<th scope="row">Max Adult</th>
<td>1</td>
</tr>
<tr>
<th scope="row">Max Child</th>
<td>2</td>
</tr>
<tr>
<th height="63" scope="row">Room Description</th>
<td> </td>
</tr>
</tbody>
</form>
</table>
</div>
<div style="width:1200px; height:250px; class= "4" id="4">
<h2 align="center">Luxury Room Type </h2>
<table width="876" height="188" border="1" align= "center">
<form name="myForm2" action="select_rooms2.php" method="POST" >
<tbody>
<tr>
<th width="278" rowspan="5" scope="row"><img src="photos/superior.jpg" width="241" height="153" alt=""/></th>
<th width="278" scope="row">Room Type</th>
<td width="146"><input type="hidden" value="luxury suite" name="rtype">Luxury Suite<?php echo'<input type="hidden" name="myVariable" value="'.($a3).'">'; ?></td>
<td width="146" rowspan="5" align="center"><input type="submit" name="Submit" value="Book Now" id="button1"/>
</td>
</tr>
<tr>
<th scope="row">Available Rooms</th>
<td ><?php echo '<span style="color:red;">' . $a3 . '</span>'; ?></td>
</tr>
<tr>
<th scope="row">Max Adult</th>
<td>1</td>
</tr>
<tr>
<th scope="row">Max Child</th>
<td>2</td>
</tr>
<tr>
<th height="63" scope="row">Room Description</th>
<td> </td>
</tr>
</tbody>
</form>
</table>
</div>
<div style="width:1200px; height:250px; class= "5" id="5">
<h2 align="center"> Family Suite Room Type </h2>
<table width="876" height="188" border="1" align= "center">
<form name="myForm3" action="select_rooms2.php" method="POST" >
<tbody>
<tr>
<th width="278" rowspan="5" scope="row"><img src="photos/4.JPG" width="241" height="153" alt=""/></th>
<th width="278" scope="row">Room Type</th>
<td width="146"><input type="hidden" value="family suite" name="rtype">Family Suite<?php echo'<input type="hidden" name="myVariable" value="'.($a4).'">'; ?></td>
<td width="146" rowspan="5" align="center"><input type="submit" name="Submit" value="Book Now" id="button1"/>
</td>
</tr>
<tr>
<th scope="row">Available Rooms</th>
<td ><?php echo '<span style="color:red;">' . $a4 . '</span>'; ?></td>
</tr>
<tr>
<th scope="row">Max Adult</th>
<td>1</td>
</tr>
<tr>
<th scope="row">Max Child</th>
<td>2</td>
</tr>
<tr>
<th height="63" scope="row">Room Description</th>
<td> </td>
</tr>
</tbody>
</form>
</table>
</div>
<div style="width:1200px; height:250px; class= "3" id="3">
<h2 align="center">Royal Suite Room Type</h2>
<table width="876" height="188" border="1" align= "center">
<form name="myForm4" action="select_rooms2.php" method="POST" >
<tbody>
<tr>
<th width="278" rowspan="5" scope="row"><img src="photos/1.JPG" width="241" height="153" alt=""/></th>
<th width="278" scope="row">Room Type</th>
<td width="146"><input type="hidden" value="royal suite" name="rtype">Royal Suite<?php echo'<input type="hidden" name="myVariable" value="'.($a5).'">'; ?></td>
<td width="146" rowspan="5" align="center"><input type="submit" name="Submit" value="Book Now" id="button1"/>
</td>
</tr>
<tr>
<th scope="row">Available Rooms</th>
<td ><?php echo '<span style="color:red;">' . $a5 . '</span>'; ?></td> </tr>
<tr>
<th scope="row">Max Adult</th>
<td>1</td>
</tr>
<tr>
<th scope="row">Max Child</th>
<td>2</td>
</tr>
<tr>
<th height="63" scope="row">Room Description</th>
<td> </td>
</tr>
</tbody>
</form>
</table>
</div>
</div>
</body>
</html>
答案 0 :(得分:1)
只需在页面开头添加这两行php代码:
<?php
header("Cache-Control: no cache");
session_cache_limiter("private_no_expire");
?>
答案 1 :(得分:-1)
您可以使用以下两种方式重定向页面: 1.使用PHP
header('location:selectrooms.php');
使用JavaScript
onclick="window.history.go(-1); return false;"