在没有警报框的情况下重定向


redirecting without the alertbox

我的PHP代码正在重定向到提供的页面,而没有显示警报框,即使我已经在代码中提供了它。这是代码:

echo "<script type='text/javascript'>alert('Registered Successfully.')</script>";
header("Location:/magz/index - Copy.php");
PHP

在到达浏览器之前被执行。 JavaScript 在 PHP 之后执行。在这种情况下,由于 PHP 正在重定向页面,因此永远不会执行 JavaScript。

溶液

if($result == 1)
{
    echo "<script type='text/javascript'>alert('Registered Successfully.');
    window.location.assign('"/magz/index - Copy.php'");</script>";
}

在这种情况下,您正在使 JavaScript 处理重定向。