Hy All

I run a PPD website, so the members have to complete a survey before they can download a file. But after the survey they got this error, please see the pics.

http://filemonster.org/images/97f448bf6398174f45e04ffc8ac964bb.png

I didnt edit anything and check the file structure and didnt see any bad coding.

I attach here the 2 php code maybe you can spot the problem:

<?php
/**
 * @version 1.0
 */

    class config extends core{
        /**
         * Data Base MySQL
         */
        static $db_host = 'blabla';
        static $db_user = 'blabla';
        static $db_pass = 'blabla';
        static $db_base = 'blabla';
        static $db_start_query = 'SET NAMES UTF8'; // Not change!

        /**
         * Global
         */
        static $script_name = 'Filemonster.org';
        static $page_dir = ''; // dir of the site (if the side is in the main catalogue of domain leave empty)
        static $with_url = ''; // www. or leave empty


        /**
         * Pagination
         */
        static $str_default_insite = '20'; // Domyślna ilość elementów w stronicowaniu
        static $str_default_anomaly = '5'; // Odchylenie stronicowania (Długość ciągu stron)

        /**
         * Auth
         */
        static $sys_token = 'bd3bc7b5d6c6227045e598558d629a21'; // Zmiana klucza spowoduje błąd w autoryzacji

        /**
         * JavaScript
         */
        static $javascript_map = array(
            // Core JavaScript/Ajax
            'core' => 'js/core.js',

            // jQuery
            'jq' => 'js/jquery.js',
            //'jq-ui' => 'js/jquery-ui-1.7.2.custom.min.js',
            'jq-ui' => 'js/jquery-ui-1.8.16.custom.min.js',

            // "Clouds"
            'jq-tooltip' => 'js/jquery.tooltip.min.js',

            // jQuery-DataPicker - Graficzne wybieranie daty
            'jq-datapicker' => 'js/jquery-ui-1.7.2.datapicker.js',

            // jQuery-LightBox
            'jq-lightbox' => 'js/jquery.colorbox-min.js',

            // CP (Control Panel)
            'cp' => 'js/cp.js',

            // Editor HTML
            'tiny_mce' => 'extra/tinymce/tiny_mce.js'
        );

        /**
         * CSS
         */
        static $css_map = array(
            // General CSS






'general' => 'css/style.css',
            'ui' => 'css/ui-style.css',
            // CSS Control Panel
            'cp' => 'css/cp.css',
            // Standard CSS and CP
            'simple' => 'css/simple.css',
            // Massages CSS
            'messages' => 'css/messages.css',
            // CSS Internet Explorer






'browser-ie' => 'css/ie.css',
            // CSS Google Chrome
            'browser-chrome' => 'css/chrome.css',
            // CSS JavaScript/Ajax
            'javascript' => 'css/javascript.css',
            // Pagination
            'pagination' => 'css/pagination.css',

            // jQuery






'jquery-ui' => 'css/ui-lightness/jquery-ui-1.7.2.custom.css',






'lightbox' => 'css/lightbox.css'
        );

        static $currency = "$";

/**
 * **********************************************************************************************************
 * Advanced part, Changes aren't being recommended to this Section because it can result in Total stopping the System
 * **********************************************************************************************************
 */

        /**
         * Smarty
         */
        static $tpl_dir = ''; // Smarty

        /**
         * Modules
         */
        static $module_dir = 'module/'; // Moduły
        static $module_default = 'home'; // Domyslny modul
        static $module_default_function = 'default'; // Domyslna funkcja

        /**
         * Admin Panel
         */
        static $admin_dir = 'admin/';
    }



?>

and the second the default.php

<?php //0051a
// @Copyright FileShareScript.com
// Buy your license at http://filesharescript.com
// 
// Nulled script won't receive support and updates from us and will get you in trouble.
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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
qOi=
Member Avatar for diafol

The code is encrypted. Can't see line 51 therefore. But it's due to the config.php outputting something. Have a look at config.php on line 1 to see what it could be. It's possible that you have a space or blank line before the <?php tag.

This error is because you are using somewhere header() method which is used after outputing some value

Remember that header() must be called before any actual output is sent, either by normal HTML tags, blank lines in a file, or from PHP. It is a very common error to read code with include, or require, functions, or another file access function, and have spaces or empty lines that are output before header() is called. The same problem exists when using a single PHP/HTML file.

Quote from http://php.net/manual/en/function.header.php for header() method.

There are two fix fro this problem:-

  • Place your header() method before any actual output is sent.
  • try placing this at the top of your page:

    <? ob_start(); ?>
    

then at the bottom of the page place this line of code:

<? ob_flush(); ?>

This will flush the output image and will let you redirect using header() method.

if i paste the ob start flush code to the default.php on the download folder, then its say download/default.php is crrupted. I have to paste it to the config.php?

or maybe i pasted it wrong, can you send me the correct pasted code?

try placing this at the top of your page:

<?php ob_start(); ?>

then at the bottom of the page place this line of code:

<?php ob_flush(); ?>

place it int the file that contains header() method.Check config.php and default.php

I pasted to the config.php and when i tried it, its say the same just instead of config.php:1 its said config.php:121 when i try to paste it to the default.php it came back as default.php is corrupted. I dont know what to do, as the script provider dont help me, and every single minute i loosing members because of this issue

search in both file if there is any header() method.If it is then check condition at top to get rid of this error.
Unless you show the code that contains header() i cannot help.

Whats in your config.php

As Diafol has mentioned the error is in there

both of the files the config.php and default.php been uploaded here, please check on the top.the first code is the config.php, the 2nd is the default.php .
i checked both files, and can not find "header)(" so i dont know where to refer this error.
Please check the code maybe you can find the error.

As it is encrypted not sure what you expect anyone to do.

Have you contacted FileShareScript?

Have you got the IONCUBE installed?

bro. did you pastec both and flush functions on the same file???

if it is, then do the ob_start at the config.php ( make sure every pages calls this php file ). the ob_flush function must be at the very bottom of the page before the session_destroy (if and only if there is/are session variable(s)) otherwise just paste it at the very bottom

one way of doing this is try to debug it on the browser by inspect element. to see if there's header function that interrupts the transaction of the (must be running) script

Member Avatar for diafol

The only way I can see that config will throw an error is if there is whitespace before the php tag or the file has a BOM. If there is no whitespace, try copying the entire text of the config file and pasting into a new file and save as encoding utf-8 without BOM. Most good editors will allow you to do this, e.g. Notepad++

diafol was right. other than that. there may be also files like htaccess or htpassword is included but the greatest probability of error is around config.ph that has BOM

i put the ob dlush but its not work. I find out this is on the line 51-52

  header('Content-Disposition: attachment; filename="'.$data['name'].'"');

here is the code from line 45-59 the error say i have the problem on the line 51-52

// File type
                    //header('Content-type: MIMETYPE');

                    // Download

                    if(file_exists( $data['file'] )){ 

                        header('Content-Disposition: attachment; filename="'.$data['name'].'"');

                        // Plik do pobrania
                        readfile( $data['file'] ); 

                        die();

                    } else page::setError('Action Success, but file not exists! Contact with administrator');
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.