如何在php if语句中进行javascript重定向
我正在开发一个个性测试,php结果脚本现在只响应基于if语句的个性描述:如何在php if语句中进行javascript重定向,php,javascript,Php,Javascript,我正在开发一个个性测试,php结果脚本现在只响应基于if语句的个性描述: if ($i = 5 AND $alpha[$i] >= 9 ) { echo " Description "; } 但是,我不想这样描述,而是想重定向到另一个url。 我似乎无法理解这一点。 干杯 杰尔玛使用: header("LOCATION: url/path"); exit(); 示例: header("LOCATION: www.google.com"); exit(); header("LO
if ($i = 5 AND $alpha[$i] >= 9 ) {
echo " Description ";
}
但是,我不想这样描述,而是想重定向到另一个url。
我似乎无法理解这一点。
干杯
杰尔玛使用:
header("LOCATION: url/path"); exit();
示例:
header("LOCATION: www.google.com"); exit();
header("LOCATION: mypage.php"); exit();
更多信息:
header("LOCATION: www.google.com"); exit();
header("LOCATION: mypage.php"); exit();
使用:
header("LOCATION: url/path"); exit();
示例:
header("LOCATION: www.google.com"); exit();
header("LOCATION: mypage.php"); exit();
更多信息:
header("LOCATION: www.google.com"); exit();
header("LOCATION: mypage.php"); exit();
或
JS重定向:
或
JS重定向:使用:
header("LOCATION: url/path"); exit();
标题(“位置:此处url/此处页面”)
死亡(“”)
Die很重要,否则PHP会继续执行并发送HTML
编辑:URL应该是绝对URL。(尽管relative适用于大多数浏览器)使用:
header("LOCATION: url/path"); exit();
标题(“位置:此处url/此处页面”)
死亡(“”)
Die很重要,否则PHP会继续执行并发送HTML
编辑:URL应该是绝对URL。(尽管relative适用于大多数浏览器)PHP是在服务器上执行的,用PHP包装客户端代码(Javascript)来执行这样的重定向是行不通的
Read-up onPHP在服务器上执行,用PHP包装客户端代码(Javascript)来执行这样的重定向是行不通的
阅读如果您只是想从PHP脚本重定向,请使用HEADER(正如其他人所建议的)。唯一需要注意的是,如果您已经回显了任何文本,则标题将无法正常工作。换句话说,您必须在回显任何HTML代码或任何其他内容之前调用HEADER。如果您在代码中要重定向的时候已经发送了文本,那么您可能希望通过回显以下代码,在那时使用javascript
<script type="text/javascript">
<!--
window.location = "http://www.google.com/"
//-->
</script>
如果您只是想从PHP脚本重定向,请使用HEADER(正如其他人所建议的那样)。唯一需要注意的是,如果您已经回显了任何文本,则标题将无法正常工作。换句话说,您必须在回显任何HTML代码或任何其他内容之前调用HEADER。如果您在代码中要重定向的时候已经发送了文本,那么您可能希望通过回显以下代码,在那时使用javascript
<script type="text/javascript">
<!--
window.location = "http://www.google.com/"
//-->
</script>
为什么不回显“窗口。位置('http://destination.com/page.html');";代码>工作?这并不是说我不同意PHP的header()函数就是解决这个问题的方法……为什么不echo”window.location('http://destination.com/page.html');";代码>工作?并不是说我不同意PHP的header()函数是解决这个问题的方法……是的,这是我的想法,但当我这样做时,我会收到以下错误消息:警告:无法修改头信息-头已经由发送(输出从/home/schoolvo/domains/schoolvoorontwikkeling.nl/public_html/newscore3.PHP:7开始)在上面第252行的/home/schoolvo/domains/schoolvoorontwikkeling.nl/public_html/newscore3.php中,链接说:在编辑文件时,许多编辑器似乎会在文件末尾添加额外的空格和/或空行。加载文件时,这个所谓的空白将发送到浏览器。显然,修复方法是从文件中删除空白。仔细阅读错误消息。它说“输出开始于…”,后跟文件名和行号。这是您需要编辑的文件(和行)。忽略第二个文件名-这只是一个包含有空格的文件的文件。第一个文件是你必须编辑的文件,而不是第二个。另外,根据我上面的评论,在调用header之前,确保你没有回显任何文本、代码或任何其他内容。啊,这必须是它,在调用它之前,我回显对个性描述的一般介绍。谢谢,我可能还没有弄明白:-)是的,这就是我的想法,但当我这样做时,我会收到以下错误消息:警告:无法修改标题信息-标题已由发送(输出开始于/home/schoolvo/domains/schoolvooorontwikkeling.nl/public_html/newscore3.php:7)在上面第252行的/home/schoolvo/domains/schoolvoorontwikkeling.nl/public_html/newscore3.php中,链接说:在编辑文件时,许多编辑器似乎会在文件末尾添加额外的空格和/或空行。加载文件时,这个所谓的空白将发送到浏览器。显然,修复方法是从文件中删除空白。仔细阅读错误消息。它说“输出开始于…”,后跟文件名和行号。这是您需要编辑的文件(和行)。忽略第二个文件名-这只是一个包含有空格的文件的文件。第一个文件是你必须编辑的文件,而不是第二个。另外,根据我上面的评论,在调用header之前,确保你没有回显任何文本、代码或任何其他内容。啊,这必须是它,在调用它之前,我回显对个性描述的一般介绍。谢谢,我可能还没弄明白:-)如果javascript被禁用怎么办:)那么OP的问题就没有意义了。如果javascript被禁用怎么办:)那么OP的问题就没有意义了。+1用于解释死亡的必要性代码>注意,作为一种语言结构而不是函数意味着死亡代码>或退出如果没有提供原因,代码>就足够了。+1用于解释模具的需要代码>注意,作为一种语言结构而不是函数意味着死亡代码>或退出如果没有提供原因,代码>就足够了。