Php 标题:位置不工作

Php 标题:位置不工作,php,http-headers,Php,Http Headers,我是出于某种原因对此有问题,我的标题重定向似乎不起作用 <?php session_start(); if(!session_is_registered(myusername)){ header('Location:home.php'); exit; } ?> <html> <body> Login Successful </body> </html> 试试这个: h

我是出于某种原因对此有问题,我的标题重定向似乎不起作用

<?php
   session_start();
   if(!session_is_registered(myusername)){
      header('Location:home.php');
      exit;
   }
?>

<html>
   <body>
      Login Successful
   </body>
</html>
试试这个:

header("Location: home.php"); // there is a space
嗯,试试看

if(!isset($_SESSION['myusername'])){
而不是

if(!session_is_registered(myusername)){

除非您将myusername定义为常量,否则需要在其周围加引号。可能您对if条件有问题。检查它是否有效!您是否已启用错误报告功能?并且会话\u已注册\u已弃用。否则那是个意外。。。。顺便说一句,你确定条件满足吗?尝试用回声测试替换标题;要查看是否显示测试…不,永远不要退出;一个页眉后转到另一页!你能解释一下吗?我从来没有用过出口;重定向时,从未出现任何问题。这是一个安全检查!建议在头之后使用exit,以确保后面的代码不会执行。标题将用户的浏览器重定向到新页面,但脚本仍在服务器端执行:啊,我明白了,谢谢。我确实从未尝试在头重定向后运行任何其他代码,这可能就是我不必使用exit;的原因;。如果还可以的话,你会编辑我的回复吗?我是个新手…-编辑:看到有人建议编辑并批准了它!谢谢,刚刚批准了