php 警告提示框,关于javascript:php重定向到带有警告对话框的页面
如果注冊成功,我需要從php顯示一個警告對話框。 我想要重定向到另一個頁面。 我的PHP代碼在這里:
if($conn->query($sql)===TRUE){
echo"alert('Registration Successfull');";
header('Location: index.php');
exit();
}
但我收到一條警告信息:
Warning: Cannot modify header information - headers already sent by
(output started at
/home/bdacademichelp/public_html/medcino.com/signup_back.php:19) in
/home/bdacademichelp/public_html/medcino.com/signup_back.php on line
20
第19行是顯示警報消息的回波線
使用javascript警報會延遲重定向,直到用戶單擊"確定"。 您可能想要做的是在訂閱成功時在index.php中顯示警報。 傳遞此信息有幾種不同的方法,但最常見的方法是在會話中傳遞成功消息。
// page1.php
session_start();
if($conn->query($sql)===TRUE){
$_SESSION['message'] ="Registration successful";
header('Location: index.php');
exit();
}
session_write_close ();
?>
// index.php
session_start();
if (isset($_SESSION['message'])) {
$show_message = $_SESSION['message'];
$_SESSION['message'] = null;
}
session_write_close ();
// ...
if (isset($show_message)) {
echo"alert('{$show_message}');";
}
其他替代方法是傳遞URL中的數據,例如index.php?message = Registration%20Successful或在cookie中傳遞消息。
您可以在警報和重定向中打印消息,如下所示:
echo"alert('Success');document.location='index.php'";
在你的代碼中,你已經發送了一些東西作為回聲,所以你不能在那之后使用標題。
現在它有效。 謝謝
如果有用,給它真實。
總結
以上是生活随笔為你收集整理的php 警告提示框,关于javascript:php重定向到带有警告对话框的页面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java整合mybatis,spring
- 下一篇: php怎麼讲$字段的值截取第一个字,PH