php - 使用元标记和 PHP 重定向页面

标签 php javascript

在这里,在 PHP 代码中,我遇到了在有效登录后重定向页面的问题。

示例代码:

    $result=mysql_query($sql);

    $count=mysql_num_rows($result);

    if($count==1){      
        echo "<meta http-equiv='refresh' content='3;url=<?php echo "home.php"; ?>'>";
    }
    else{
    ?>
    <META HTTP-EQUIV="refresh" content="5;URL=<?php print "index.php"; ?>">
    <?php
    echo "Wrong Username or Password";
    }
?>

这里我想将页面重定向到 home.php。

如何修改以下行?

<meta http-equiv='refresh' content='3;url=<?php echo "home.php"; ?>'>

最佳答案

发送位置header :

header('Location: /home.php');
die;

在调用 <?php 之前,确保没有发送任何内容(包括 header 标签前后可能出现的空格。否则,它不会工作。

对于无效登录错误,您可以简单地再次显示带有错误消息的表单(而不是执行重定向)。

如果你坚持使用META标签:

echo "<meta http-equiv='refresh' content='3;url=home.php'>";

(您不需要字符串中的 php 打开/关闭标记)。

关于php - 使用元标记和 PHP 重定向页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4474242/

相关文章:

php - AJAX请求不显示信息

javascript - setTimeout 执行的函数叫什么?

javascript - 即使我可以监视其他方法,也无法监视事件处理程序

javascript - TinyMCE4 file_picker_callback - 返回附加参数

javascript - 从小书签加载模态窗口(如 Amazon wishlist 小书签)

javascript - 如何从 Chrome 控制台调用类的构造函数到 'create'?

php - 如何让 php 在遇到致命异常时返回 500?

php - 在 PHP 中使用 for 循环显示表中的所有条目

php - 客户端页面渲染,好与坏(PHP + Javascript\AJAX)

php - 如何从 MySQL PHP 中检索图像