使用以下条件将用户重定向到login.php无效。
<?php
if(userid()=='') {
?>
header ('location: login.php');
网页中的输出显示为header ('location: login.php');
,并且没有重定向。
抱歉,我是PHP的新手,如果我错了,请帮帮我。
答案 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
?>
的基本知识
答案 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标记