根据条件转移,可用
include
也可用
header
include
也可用
header
解决方案 »
- 想用SESSION保护多个网页
- 请教,php读取数据库图片,在一页内如何分行显示?
- PHP下载页代码如何应用
- php xml 比较
- 为什么alert执行了,页面跳转了,但是后面的PHP程序还是执行了?
- 急求一个文件上传下载源码
- 请问如何做到缓存动态页面?
- php5怎么错误信息不显示了?一些比如少分号 ; 等语法错误信息都不显示了,php.ini已经error_reporting(E_ALL ^ E_NOTICE);,在脚本页面中设
- 我有一个单行文本框,要求该值必须为0-9之间的数字,并且最大长度不能超过10个字符,<10可以,不知怎么写认证函数,请高手赐教!!!
- 关于php入门书籍推荐,请大家发挥
- PHP还是JS?
- Discuz的编码问题
Header("location: $goto");这是一种方法,唠叨老大说的也完全可以
<?
$goto = "test.php";
Header("location: $goto");
?>
这样子吗?
include("test1.php");
}
这样也可以实现相同效果,不过机制不一样。Header是直接跳转到目标页面,而include是将目标页面包含进来
$goto = "test.php";
include($goto);
?>
自己看看是什么结果
Header("location: test.php");
这样的话只能放在PHP的第一行(前面不能有其他语句)
<?php
echo <<<EOT
<script language="javascript">
windows.location("test.php");
</script>
EOT;
?>
echo "<script language='javascript'>self.location.href='test.php';</script>";
用JAVASCRIPT也可以~~
Header("location: test.php");
这样的话只能放在PHP的第一行(前面不能有其他语句)”
正式基于上述理由,才建议你用include
用include可以转过去,但是不能把参数传过去(sorry,说漏了还要传递参数到我要转到的页面)
用echo <<<EOT
<script language="javascript">
windows.location("test.php");
</script>
EOT;
转不过去
用header或js转移时,必须把待使用的变量通过url参数传递。当然也可以用session或cookie传递,不麻烦吗?
<script language="javascript">
windows.location("test.php");
</script>
EOT;echo <<<EOT
<script language="javascript">
windows.location.href="test.php";
</script>
EOT;
echo "<meta http-equiv=\"Refresh\" content=\"0; URL=test.php\">";