0
if(($row["status"])!="valid")
{
    $stats=$row["status"];
    echo "<script type='text/javascript'>";
    echo "alert('Your Status is $stats..Please Try Again Later...');";
    echo "</script>";
    header ("location: index.php");
}

它是 php 代码的一部分。如果我在标头之前使用 // ,则 javascript 会运行..但是当我不使用 // 时,它会直接转到 index.php。解决办法是什么??或者有什么方法可以调用 javascript 函数来显示来自这个 if 条件的消息?

4

4 回答 4

0
try

if(($row["status"])!="valid")
{
$stats=$row["status"];
echo "<script type='text/javascript'>";
echo "alert('Your Status is $stats..Please Try Again Later...');";
echo "</script>";
}
else{
header ("location: index.php");
}
于 2013-11-05T06:18:59.037 回答
0

在这种情况下,将标题替换为document.location.href这样您就可以显示一个警报框,当您单击确定时,它会重定向到您的 index.php 页面

if(($row["status"])!="valid")
{
    $stats=$row["status"];
    echo "<script type='text/javascript'>";
    echo "alert('Your Status is $stats..Please Try Again Later...');";
    echo "</script>";
    echo "<script>document.location.href='index.php'</script>";
}
于 2013-11-05T06:13:24.370 回答
0

你可以试试这个,

        <?php 
            if(isset($row["status"]) && trim($row["status"])!="valid")
            {
                    $stats=$row["status"];
                    echo "<script type='text/javascript'>";
                    echo "alert('Your Status is $stats..Please Try Again Later...');";
                    echo "window.location.href='index.php';"; // instead php header you can use javascript location.hrfe 
                    echo "</script>";                           
            }

        ?>
于 2013-11-05T06:17:03.250 回答
0

你也可以这样尝试

if(($row["status"])!="valid")
{
$stats=$row["status"];
echo "<script type='text/javascript'>";
echo "alert('Your Status is $stats..Please Try Again Later...');";
echo "location: index.php";
echo "</script>";
}
于 2013-11-05T06:22:01.400 回答