我有一些代码可以根据给出的条件执行操作:
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()函数对我来说不起作用,因为它必须是浏览器看到的第一件事,还有另一种方法吗?
答案 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;
这种方法对我来说非常好。