重定向到其他页面后,Php弹出成功消息
我目前正在开发在线预订系统。在下面的脚本中,我构建了一个包含所有细节的脚本,成功后将其重定向到另一个页面。 我的问题是如何在首页上弹出一条成功的消息 这是剧本重定向到其他页面后,Php弹出成功消息,php,Php,我目前正在开发在线预订系统。在下面的脚本中,我构建了一个包含所有细节的脚本,成功后将其重定向到另一个页面。 我的问题是如何在首页上弹出一条成功的消息 这是剧本 $statement = $db->prepare("INSERT INTO bookings (customerid, pname,cnumber, paddress, daddress, via, pdate, hours, mins, luggage, vtype, pnum, info) VALUES (?,?,?,?,?,
$statement = $db->prepare("INSERT INTO bookings (customerid, pname,cnumber, paddress, daddress, via, pdate, hours, mins, luggage, vtype, pnum, info) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?)");
$statement->bind_param('issssssiiisis', $user_id, $pname, $number, $pickupaddress, $dropaddress, $via, $date, $hours, $minutes, $luggages, $vtype, $passengers, $additional);
if($statement->execute()){
header('Location: activebookings.php');
}
}else{
die('Error : ('. $mysqli->errno .') '. $mysqli->error);
}
$statement->close();
}
您可以在头之前使用$\u会话变量,将名为status的会话变量设置为1或类似的值,然后在activebookings上检查会话变量,如果它存在,您可以回显弹出模式所需的javascript 在预订页面
$_SESSION['status'] = 1;
在activebooking上(您希望弹出的位置)
$status=$\u会话['status']
如果($状态)
回显“popup();”
您可以在标题之前使用$\u会话变量,将名为status的会话变量设置为1或类似的值,然后在activebookings上检查会话变量,如果它存在,您可以回显弹出模式所需的javascript
在预订页面
$_SESSION['status'] = 1;
在activebooking上(您希望弹出的位置)
$status=$\u会话['status']
如果($状态)
回显“popup();”
最简单的解决方案是使用会话
if($statement->execute()){
$_SESSION['message'] = "Your message here";
header('Location: activebookings.php');
}
(如果此时尚未使用会话,则可能需要先调用会话\u start()
)
然后在activebookings.php页面上从会话中读取它(同样,您可能需要首先调用session\u start()
):
if(isset($\u会话['message'])){
回显“警报”(“.$”会话[“消息]”);
取消设置($_会话['message']);
}
您需要取消设置会话中的消息,以确保访问者刷新页面时不会再次看到弹出窗口。最简单的解决方案是使用会话
if($statement->execute()){
$_SESSION['message'] = "Your message here";
header('Location: activebookings.php');
}
(如果此时尚未使用会话,则可能需要先调用会话\u start()
)
然后在activebookings.php页面上从会话中读取它(同样,您可能需要首先调用session\u start()
):
if(isset($\u会话['message'])){
回显“警报”(“.$”会话[“消息]”);
取消设置($_会话['message']);
}
您需要取消设置会话中的消息,以确保访问者刷新页面时不会再次看到弹出窗口。使用回音显示js警报,如下所示:
echo "<script>alert('Success');</script>";
echo“警报('Success');”;
如果您想将会话数据放入警报中,只需确保您的消息没有任何“或”字符,以免干扰语法
像这样:
echo "</script>alert("'.$_SESSION['your data'].'");</script>";
echo“警报(“.$”会话[“您的数据]”);";
希望我有所帮助!使用echo显示js警报,如下所示:
echo "<script>alert('Success');</script>";
echo“警报('Success');";
如果您想将会话数据放入警报中,只需确保您的消息没有任何“或”字符,以免干扰语法
像这样:
echo "</script>alert("'.$_SESSION['your data'].'");</script>";
echo“警报(“.$”会话[“您的数据]”)”;
希望我能帮上忙 弹出窗口是用javascript完成的。如果你不知道如何创建一个弹出窗口-谷歌请,有很多弹出窗口插件。是的,我不介意使用jquery,但问题是如何实现它?我只想在$statement成功时弹出消息实现什么?在message
中有什么不清楚的地方可以找到弹出式插件
?我只希望在$statement成功时弹出消息当语句成功时,您可以移动到activebookings.php
。在这个页面上使用javascript并创建一个弹出窗口。弹出窗口是用javascript完成的。如果你不知道如何创建一个弹出窗口-谷歌请,有很多弹出窗口插件。是的,我不介意使用jquery,但问题是如何实现它?我只想在$statement成功时弹出消息实现什么?在message中有什么不清楚的地方可以找到弹出式插件
?我只希望在$statement成功时弹出消息当语句成功时,您可以移动到activebookings.php
。在这个页面上,使用javascript并创建一个弹出窗口。为此干杯,现在就去尝试干杯,现在就去尝试干杯,现在就去尝试,现在就去尝试,谢谢:)谢谢:)