Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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头函数不工作,也没有给出任何错误_Php_Function_Redirect_Header - Fatal编程技术网

php头函数不工作,也没有给出任何错误

php头函数不工作,也没有给出任何错误,php,function,redirect,header,Php,Function,Redirect,Header,对于使用页眉函数的页面,我有以下代码: <?php if (!defined('pagescope')) die('Please Try your Luck Somewhere else! Your IP Address has been logged!'); define('pagescope', 'true'); require'config.php'; *some

对于使用页眉函数的页面,我有以下代码:

        <?php
        if (!defined('pagescope')) die('Please Try your Luck Somewhere else! Your IP Address has been logged!');
        define('pagescope', 'true');
        require'config.php';

                            *some Query processing with no echo command                                      

                            //$query1 = "select * from users";
                            if($query_run = mysql_query($query))
                            {                                                                    

                                $id=mysql_insert_id();

                                header("Location:     http://www.pingcampus.com/mysql/cropupload/jquery_upload_cropv1.2/upload_dp.php?id=$id&email=$contact_email&gender=$gender");
                                } else {
                                    echo mysql_error();

                                }                                               

                               ?>

*我已经确保页面上没有回音语句,也没有错误!但它只是不重定向!在我的本地主机上也可以,但在我的主机上不行*

试试这个

$result = mysql_query($query) or die(mysql_error());
if($result) {
    $id = mysql_insert_id();
    header("Location:http://www.pingcampus.com/mysql/cropupload/jquery_upload_cropv1.2/upload_dp.php?id=$id&email=$contact_email&gender=$gender");
}
更新:

您的错误表明标头已经被发送,请在脚本的其他部分进行适当的检查。或者,您可以使用输出缓冲

放置
ob_start()位于脚本顶部

这将打开输出缓冲。当输出缓冲处于活动状态时 脚本不发送任何输出(头除外),而是 输出存储在内部缓冲区中


这里有更多信息

使用ob_start()进行输出缓冲。检查手动链接-

摆脱
?>
如果它在最后一行,对
config.php
执行同样的操作,看看问题是否会发生,然后您应该打开错误报告(用于开发)?或者检查错误日志?@Robbie我没有提到错误报告(0);在代码中的任何地方,这本身意味着它应该给我错误,如果有任何权利?@AnilJain不一定是你在PHP.ini中有错误报告,尝试将代码
error\u reporting(E\u ALL)
放在你的页面顶部,看看你是否得到了任何相反的错误。在生产服务器上,错误报告级别通常较低(您希望提高该级别以进行调试),并且显示错误设置为“关闭”。您可以将“显示错误”设置为“打开”以进行调试,然后在向外界公开时关闭。或者,正如我所说的,检查日志。你能告诉我这一行应该替换哪些代码吗?警告:无法修改头信息-头已经由发送(输出开始于/hermes/bosweb/web054/b548/ipg.pingcampuscom/mysql/register.php:6)在第74行的/hermes/bosweb/web054/b548/ipg.pingcampuscom/mysql/form.php中,这是我在错误报告(E_ALL)后得到的错误;我知道这是由于文件中的某些输出,但我想我必须在那里放一些输出,有什么办法吗??除header()之外的任何其他函数;这意味着在脚本的某些部分中已经发送了头文件,如果您想让它工作,请将其放入
ob_start()位于代码顶部。就在
error\u reporting()之后,好的,谢谢你的帮助,但是,我有一个名为register.php的页面,其中包括12388.php,其中包括user\u register.php,其中再次包括form.php忽略我为什么要这样做,我想问的是我应该在哪个页面上放置ob\u start();如果页面中有任何HTML元素正在打印或使用了echo函数,则这可能是问题的原因。