如何根据php中的条件重定向?

时间:2014-07-04 16:19:27

标签: php redirect

我有一些代码可以根据给出的条件执行操作:

 if ($_SERVER['REQUEST_METHOD'] != "POST"){

  #some kind of redirect to another page

 }

 else{

 #execute  code based on the post data
 #and then redirect to another page after it has finished
 }

header()函数对我来说不起作用,因为它必须是浏览器看到的第一件事,还有另一种方法吗?

2 个答案:

答案 0 :(得分:0)

你能用ob_flush吗?

可能还有其他东西输出到标题?

答案 1 :(得分:0)

我遇到了同样的问题,并且使用jquery / ajax来执行页面,并在.success(jquery / ajax方法)上分配了window.location.assign(' localhost / yadayad.php' )。然后我发现它在我的php文件中回显JavaScript window.location.assign命令要简单得多。

  if($this->field->name === 'linkedin_badge') : ?>
                             <script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
<script type="IN/MemberProfile" data-id="<?php echo $this->field->print_value() ?>" data-format="inline" data-related="false"></script>
                    <?php else : ?> 
                    <?php endif;  

这种方法对我来说非常好。