PHP:给出警报弹出窗口然后重定向页面

新手上路,请多包涵

我是 PHP 的新手。

当有人上传的文件太大时,我想向他们显示一个警告弹出窗口并将他们重定向到上一页(反之亦然)。

 if(file size is too big){
   ob_start();
   header("location:index.php");
   echo "<script type='text/javascript'>alert('Your File Size is too big!');</script>";
   ob_end_flush();
   exit;
}

上面的代码只会将我重定向到 index.php,并且不会显示任何警告弹出窗口。

原文由 Eric Kim 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 623
2 个回答

做类似的事情

header("Location: index.php?Message=" . urlencode($Message));

然后在 index.php 上…

 if (isset($_GET['Message'])) {
    print $_GET['Message'];
}

换句话说, index.php 将始终检查它是否在 url 中传递消息。如果有,显示它。然后,只需在重定向中传递消息

如果您真的想使用模式弹出窗口,请生成 js …

 if (isset($_GET['Message'])) {
    print '<script type="text/javascript">alert("' . $_GET['Message'] . '");</script>';
}

请注意,如果您在消息中使用引号,除非您转义它们,否则这将中断

原文由 Basic 发布,翻译遵循 CC BY-SA 3.0 许可协议

<script type="text/javascript">
alert("YOUR MESSAGE HERE");
location="REDIRECTION_PAGE.php";
</script>

原文由 Marco 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏