如果第二个 if语句为true,页面将发出警报,然后如果单击ok,页面将开始刷新。
我希望在不刷新的情况下保持警惕。
PS:如果您对我的问题有任何疑问,请在下方发表评论。
HERE'结构:
的index.php
<form action="step2server.php" method="post">
<div class="inputs">
<label class ="ccheckin">Check IN:</label>
<input class ="ccheckint" name="text_in" id="datetime" required>
<label class ="ccheckout">Check OUT:</label>
<input class ="ccheckoutt" name="text_out" id="datetime1" required>
<button class="btn" name="submit" id="btn">Reserve</button>
</div>
</form>
step2server.php
//if submit is clicked
if(isset($_POST['submit']) && $row = mysqli_fetch_array($reservation))
{
if(!empty($_POST['text_in']) && !empty($_POST['text_out']))
{
$checkin = $_POST['text_in'];
$checkout = $_POST['text_out'];
$reservation1 = mysqli_query($db, "SELECT * from reservation where reservefrom='$checkin' AND reserveto ='$checkout'");
if(mysqli_num_rows($reservation1))
{
echo "<script>alert('Correct'); window.location.replace('reservestep2.php');</script>";
}
else
{
echo "Wrong";
}
}
}
答案 0 :(得分:0)
如果您的<input>
类型已提交。单击该页面时将刷新页面,这意味着向服务器发送GET/POST
请求。
如果您想在不刷新页面的情况下获取数据。尝试使用AJAX
执行GET/POST
请求并从服务器接收数据而不是正常提交