Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果$s无效,则重定向_Php_Html_Ajax_Redirect_Header - Fatal编程技术网

Php 如果$s无效,则重定向

Php 如果$s无效,则重定向,php,html,ajax,redirect,header,Php,Html,Ajax,Redirect,Header,这是来自ajax脚本的代码,在计算完所有必要的条件后,$n和$view被创建并用以下代码显示 <?php //ajax conditions ?> <data> <handler value="show_view"/> <item id="view<?php echo $n;?>" value="<?php echo rawurlencode($view); if (strpos($s,'invalid') !== f

这是来自ajax脚本的代码,在计算完所有必要的条件后,$n和$view被创建并用以下代码显示

<?php
//ajax conditions
?>
<data>
<handler value="show_view"/>
<item id="view<?php echo $n;?>" 
value="<?php echo rawurlencode($view);
        if (strpos($s,'invalid') !== false) 
        {
         echo "Hit Invalid";
         $url = $_SERVER['HTTP_REFERER'];
         header( "Location: $url" ); //<--not working   
         exit;
        }
      ?>"/>
<item id="end" value=""/>
</data>


为什么不把标题放在你有条件的最上面呢?对于位置,需要先输出它,然后再输出其他内容

由于我不确定您试图通过向
value=“
添加内容来完成什么,如果您只想快速重定向,您可以将其交给javascript来完成

value="<?php echo rawurlencode($view);?>" />
<?php
if (strpos($s,'invalid') !== false) 
{
?>
    <script>
      top.window.location = '<?php echo $_SERVER['HTTP_REFERER']; ?>';
     </script>
<?php 
} 
?>
value=”“/>
top.window.location='';

我建议您重新访问您试图做的事情,并以另一种方式解决它,因为这并不理想。

您应该使用JavaScript进行重定向,您已经发送了标头,因此无法发送位置标头。请先输出位置标头,或者添加JavaScript以重定向到$u可能是因为你已经在文件(正文)中试图设置页眉了?你能不能添加你所得到的错误?BTW:我确信这是一个复制品——已经有类似的问题了。