Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Error when uploaded in admin


Guest

Recommended Posts

Posted

I got this error today when trying to edit a price, worried some of my mods may have given me this error - any ideas?

 

 

Warning: Cannot modify header information - headers already sent by (output started at /home/content/B/r/a/Branigan/html/catalog/admin/includes/application_top.php:213) in /home/content/B/r/a/Branigan/html/catalog/admin/includes/functions/general.php on line 18

Posted
I got this error today when trying to edit a price, worried some of my mods may have given me this error - any ideas?

Warning: Cannot modify header information - headers already sent by (output started at /home/content/B/r/a/Branigan/html/catalog/admin/includes/application_top.php:213) in /home/content/B/r/a/Branigan/html/catalog/admin/includes/functions/general.php on line 18

Have a look and check for white space in application_top.php around line 213

( WARNING )

I think I know what Im talking about.

BACK UP BACK UP BACK UP BACK UP

Posted

The page only has like 60 lines though, or do I count differently? Here is the code:

 

$HTTP_SERVER_VARS['SCRIPT_NAME']);

 

// Used in the "Backup Manager" to compress backups

  define('LOCAL_EXE_GZIP', '/usr/bin/gzip');

  define('LOCAL_EXE_GUNZIP', '/usr/bin/gunzip');

  define('LOCAL_EXE_ZIP', '/usr/local/bin/zip');

  define('LOCAL_EXE_UNZIP', '/usr/local/bin/unzip');

 

// include the list of project filenames

  require(DIR_WS_INCLUDES . 'filenames.php');

 

// include the list of project database tables

  require(DIR_WS_INCLUDES . 'database_tables.php');

 

// customization for the design layout

  define('BOX_WIDTH', 125); // how wide the boxes should be in pixels (default: 125)

 

// Define how do we update currency exchange rates

// Possible values are 'oanda' 'xe' or ''

  define('CURRENCY_SERVER_PRIMARY', 'oanda');

  define('CURRENCY_SERVER_BACKUP', 'xe');

 

// include the database functions

  require(DIR_WS_FUNCTIONS . 'database.php');

 

// make a connection to the database... now

  tep_db_connect() or die('Unable to connect to database server!');

 

// set application wide parameters

  $configuration_query = tep_db_query('select configuration_key as cfgKey, configuration_value as cfgValue from ' . TABLE_CONFIGURATION);

  while ($configuration = tep_db_fetch_array($configuration_query)) {

    define($configuration['cfgKey'], $configuration['cfgValue']);

  }

 

// define our general functions used application-wide

  require(DIR_WS_FUNCTIONS . 'general.php');

  require(DIR_WS_FUNCTIONS . 'html_output.php');

 

// initialize the logger class

  require(DIR_WS_CLASSES . 'logger.php');

 

// include shopping cart class

  require(DIR_WS_CLASSES . 'shopping_cart.php');

 

// some code to solve compatibility issues

  require(DIR_WS_FUNCTIONS . 'compatibility.php');

 

// check to see if php implemented session management functions - if not, include php3/php4 compatible session class

  if (!function_exists('session_start')) {

    define('PHP_SESSION_NAME', 'osCAdminID');

    define('PHP_SESSION_PATH', '/');

    define('PHP_SESSION_SAVE_PATH', SESSION_WRITE_DIRECTORY);

 

    include(DIR_WS_CLASSES . 'sessions.php');

  }

 

// define how the session functions will be used

  require(DIR_WS_FUNCTIONS . 'sessions.php');

 

// set the session name and save path

  tep_session_name('osCAdminID');

  tep_session_save_path(SESSION_WRITE_DIRECTORY);

 

// set the session cookie parameters

  if (function_exists('session_set_cookie_params')) {

    session_set_cookie_params(0, DIR_WS_ADMIN);

  } elseif (function_exists('ini_set')) {

    ini_set('session.cookie_lifetime', '0');

    ini_set('session.cookie_path', DIR_WS_ADMIN);

  }

 

// lets start our session

  tep_session_start();

 

// set the language

  if (!tep_session_is_registered('language') || isset($HTTP_GET_VARS['language'])) {

    if (!tep_session_is_registered('language')) {

      tep_session_register('language');

      tep_session_register('languages_id');

    }

 

    include(DIR_WS_CLASSES . 'language.php');

    $lng = new language();

 

    if (isset($HTTP_GET_VARS['language']) && tep_not_null($HTTP_GET_VARS['language'])) {

      $lng->set_language($HTTP_GET_VARS['language']);

    } else {

      $lng->get_browser_language();

    }

 

    $language = $lng->language['directory'];

    $languages_id = $lng->language['id'];

  }

 

// include the language translations

  require(DIR_WS_LANGUAGES . $language . '.php');

  $current_page = basename($PHP_SELF);

  if (file_exists(DIR_WS_LANGUAGES . $language . '/' . $current_page)) {

    include(DIR_WS_LANGUAGES . $language . '/' . $current_page);

  }

 

// define our localization functions

  require(DIR_WS_FUNCTIONS . 'localization.php');

 

// Include validation functions (right now only email address)

  require(DIR_WS_FUNCTIONS . 'validations.php');

 

// setup our boxes

  require(DIR_WS_CLASSES . 'table_block.php');

  require(DIR_WS_CLASSES . 'box.php');

 

// initialize the message stack for output messages

  require(DIR_WS_CLASSES . 'message_stack.php');

  $messageStack = new messageStack;

 

// split-page-results

  require(DIR_WS_CLASSES . 'split_page_results.php');

 

// entry/item info classes

  require(DIR_WS_CLASSES . 'object_info.php');

 

// email classes

  require(DIR_WS_CLASSES . 'mime.php');

  require(DIR_WS_CLASSES . 'email.php');

 

// file uploading class

  require(DIR_WS_CLASSES . 'upload.php');

 

// calculate category path

  if (isset($HTTP_GET_VARS['cPath'])) {

    $cPath = $HTTP_GET_VARS['cPath'];

  } else {

    $cPath = '';

  }

 

  if (tep_not_null($cPath)) {

    $cPath_array = tep_parse_category_path($cPath);

    $cPath = implode('_', $cPath_array);

    $current_category_id = $cPath_array[(sizeof($cPath_array)-1)];

  } else {

    $current_category_id = 0;

  }

 

// default open navigation box

  if (!tep_session_is_registered('selected_box')) {

    tep_session_register('selected_box');

    $selected_box = 'configuration';

  }

 

  if (isset($HTTP_GET_VARS['selected_box'])) {

    $selected_box = $HTTP_GET_VARS['selected_box'];

  }

 

// the following cache blocks are used in the Tools->Cache section

// ('language' in the filename is automatically replaced by available languages)

  $cache_blocks = array(array('title' => TEXT_CACHE_CATEGORIES, 'code' => 'categories', 'file' => 'categories_box-language.cache', 'multiple' => true),

                        array('title' => TEXT_CACHE_MANUFACTURERS, 'code' => 'manufacturers', 'file' => 'manufacturers_box-language.cache', 'multiple' => true),

                        array('title' => TEXT_CACHE_ALSO_PURCHASED, 'code' => 'also_purchased', 'file' => 'also_purchased-language.cache', 'multiple' => true)

                      );

 

// check if a default currency is set

  if (!defined('DEFAULT_CURRENCY')) {

    $messageStack->add(ERROR_NO_DEFAULT_CURRENCY_DEFINED, 'error');

  }

 

// check if a default language is set

  if (!defined('DEFAULT_LANGUAGE')) {

    $messageStack->add(ERROR_NO_DEFAULT_LANGUAGE_DEFINED, 'error');

  }

 

  if (function_exists('ini_get') && ((bool)ini_get('file_uploads') == false) ) {

    $messageStack->add(WARNING_FILE_UPLOADS_DISABLED, 'warning');

  }

 

 

 

?>

Posted

It isn't even 200 lines long is it? I manually counted like 175... Help? Where is the error in this code?

Posted
... Please :(

There should be about 200 plus lines.

IN YOU CODE .

remove the white space just before the last

?>

 

from this

 

}

 

 

 

?>

 

to this

 

}

?>

( WARNING )

I think I know what Im talking about.

BACK UP BACK UP BACK UP BACK UP

Posted

After fixing that, I received this :(

 

Warning: Cannot modify header information - headers already sent by (output started at /home/content/B/r/a/Branigan/html/catalog/admin/includes/application_top.php:209) in /home/content/B/r/a/Branigan/html/catalog/admin/includes/functions/general.php on line 18

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...