使用以下条件将用户重定向到login.php不起作用。
<?php
if(userid()=='') {
?>
header ('location: login.php');
网页中的输出像header ('location: login.php');
一样显示,并且没有发生重定向。
对不起,我是PHP新手,如果我错了,请帮助我。
发布于 2016-04-20 06:22:29
简单的Typo:
更改为:
<?php
if(userid()=='') {
header ('location: login.php');
exit();
// Your code.
}
?>
PHP,JavaScript和超文本标记语言代码可以在PHP文件中相互嵌入。
但是,PHP代码必须包含在<?php
和?>
或<?
和?>
中
JavaScript代码必须包含在<script>
和</script>
中。
任何没有包含在上面两个代码中的代码都被认为是纯HTML。
发布于 2016-04-20 06:26:42
您的PHP语法不正确:
<?php
if(userid()=='') {
header ('Location: login.php'); //header should be within if loop
} //you missing closing brace
?>
学习PHP condition的基础知识
发布于 2016-04-20 06:29:04
正确的语法应该是:
header( "Location: login.php" ); die;
您还忘记了在if语句中关闭{,因此必须在上面的语句后面添加它
https://stackoverflow.com/questions/36735370
复制相似问题