PHP条件页面重定向

时间:2016-04-20 06:21:18

标签: php

使用以下条件将用户重定向到login.php无效。

<?php 
if(userid()=='') {
?>
header ('location: login.php');

网页中的输出显示为header ('location: login.php');,并且没有重定向。

抱歉,我是PHP的新手,如果我错了,请帮帮我。

6 个答案:

答案 0 :(得分:4)

简单错字:

更改为:

<?php 
if(userid()=='') {
    header ('location: login.php');
    exit();
    // Your code.
}
?>
PHP JavaScript HTML 代码可以在 PHP文件中轻松嵌入彼此。< / p>

但是,PHP代码必须包含在<?php?><??>

JavaScript代码必须包含在<script></script>

任何未包含在上述内容中的代码都被视为纯HTML

答案 1 :(得分:1)

您的PHP语法不正确:

<?php 
   if(userid()=='') {

     header ('Location: login.php'); //header should be within if loop

   } //you missing closing brace

?>

了解PHP condition

的基本知识

答案 2 :(得分:1)

正确的语法是:

header( "Location: login.php" ); die;  

你也忘了在你的if语句中关闭{所以你必须在上面的语句之后添加它

答案 3 :(得分:1)

试试这个

<?php   if(userid()=='') {

 header ('Location: login.php');  exit();   }  ?>

答案 4 :(得分:0)

只需更改此

<?php 
if(!userid()) {
header ('location: login.php');
}
?>

答案 5 :(得分:0)

解-1

启动php标签

if(userid()==''){

header('location:login.php');

}

结束php标签

解-2

在任何php文件中省略结束的php标记(?&gt;)。

启动php标签

if(userid()==''){

header('location:login.php');

}

不要结束php标记