Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

no header with ssl


selectronics4u

Recommended Posts

when i go into a page that requires ssl (i have shared ssl)my header only shows a small box with my sites domain name.my header is a image i made and replaced the oscommerce stock image in catalog/includes/header.php could anybody tell me what code i need to make it show in ssl.everything else works ok.here is my file

<?php

 

/*

 

$Id: header.php,v 1.42 2003/06/10 18:20:38 hpdl Exp $

 

 

 

osCommerce, Open Source E-Commerce Solutions

 

http://www.oscommerce.com

 

 

 

Copyright © 2003 osCommerce

 

 

 

Released under the GNU General Public License

 

*/

 

 

 

// check if the 'install' directory exists, and warn of its existence

 

if (WARN_INSTALL_EXISTENCE == 'true') {

 

if (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/install')) {

 

$messageStack->add('header', WARNING_INSTALL_DIRECTORY_EXISTS, 'warning');

 

}

 

}

 

 

 

// check if the configure.php file is writeable

 

if (WARN_CONFIG_WRITEABLE == 'true') {

 

if ( (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) && (is_writeable(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) ) {

 

$messageStack->add('header', WARNING_CONFIG_FILE_WRITEABLE, 'warning');

 

}

 

}

 

 

 

// check if the session folder is writeable

 

if (WARN_SESSION_DIRECTORY_NOT_WRITEABLE == 'true') {

 

if (STORE_SESSIONS == '') {

 

if (!is_dir(tep_session_save_path())) {

 

$messageStack->add('header', WARNING_SESSION_DIRECTORY_NON_EXISTENT, 'warning');

 

} elseif (!is_writeable(tep_session_save_path())) {

 

$messageStack->add('header', WARNING_SESSION_DIRECTORY_NOT_WRITEABLE, 'warning');

 

}

 

}

 

}

 

 

 

// check session.auto_start is disabled

 

if ( (function_exists('ini_get')) && (WARN_SESSION_AUTO_START == 'true') ) {

 

if (ini_get('session.auto_start') == '1') {

 

$messageStack->add('header', WARNING_SESSION_AUTO_START, 'warning');

 

}

 

}

 

 

 

if ( (WARN_DOWNLOAD_DIRECTORY_NOT_READABLE == 'true') && (DOWNLOAD_ENABLED == 'true') ) {

 

if (!is_dir(DIR_FS_DOWNLOAD)) {

 

$messageStack->add('header', WARNING_DOWNLOAD_DIRECTORY_NON_EXISTENT, 'warning');

 

}

 

}

 

 

 

if ($messageStack->size('header') > 0) {

 

echo $messageStack->output('header');

 

}

 

?>

 

<div class="fixcenter">

 

<table border="0" width="100%" cellspacing="0" cellpadding="0">

 

<tr class="header">

 

<td valign="middle"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image(DIR_WS_IMAGES . 'oscommerce.gif', 'www.selectronics4u.com') . '</a>'; ?></td>

 

</tr>

 

</table>

 

<table border="0" width="100%" cellspacing="0" cellpadding="1">

 

<tr class="headerNavigation">

 

<td class="headerNavigation"> <?php echo $breadcrumb->trail(' ? '); ?></td>

 

<td align="right" class="headerNavigation"><?php if (tep_session_is_registered('customer_id')) { ?><a href="<?php echo tep_href_link(FILENAME_LOGOFF, '', 'SSL'); ?>" class="headerNavigation"><?php echo HEADER_TITLE_LOGOFF; ?></a> | <?php } ?><a href="<?php echo tep_href_link(FILENAME_ACCOUNT, '', 'SSL'); ?>" class="headerNavigation"><?php echo HEADER_TITLE_MY_ACCOUNT; ?></a> | <a href="<?php echo tep_href_link(FILENAME_SHOPPING_CART); ?>" class="headerNavigation"><?php echo HEADER_TITLE_CART_CONTENTS; ?></a> | <a href="<?php echo tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'); ?>" class="headerNavigation"><?php echo HEADER_TITLE_CHECKOUT; ?></a> </td>

 

</tr>

 

</table>

 

<?php

 

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

 

?>

 

<table border="0" width="100%" cellspacing="0" cellpadding="2">

 

<tr class="headerError">

 

<td class="headerError"><?php echo htmlspecialchars(urldecode($HTTP_GET_VARS['error_message'])); ?></td>

 

</tr>

 

</table>

 

<?php

 

}

 

 

 

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

 

?>

 

<table border="0" width="100%" cellspacing="0" cellpadding="2">

 

<tr class="headerInfo">

 

<td class="headerInfo"><?php echo htmlspecialchars($HTTP_GET_VARS['info_message']); ?></td>

 

</tr>

 

</table>

 

<?php

 

}

link to my site if neededMy Webpage

 

thanks for any help Don

Link to comment
Share on other sites

when i go into a page that requires ssl (i have shared ssl)my header only shows a small box with my sites domain name.my header is a image i made and replaced the oscommerce stock image in catalog/includes/header.php could anybody tell me what code i need to make it show in ssl.everything else works ok.here is my file

 

link to my site if neededMy Webpage

 

thanks for any help Don

 

Header shows fine in SSL and non-SSL ?! You seem to have a problem though in your configure.php's for the https cookie domain and/or path as with SSL your URL shows osCsid's.

Link to comment
Share on other sites

Did you or your webhost install this SSL certificate?

 

When I click on non-secure pages, your logo is showing.

 

When I click to Create An Account, the logo disappears and is replaced with a red x, but more importantly, the URL changes to secure.bluehost.com That shouldn't be happening. It should still be yourwebsite.com

 

It should be reading https://www.yoursite.com/create_account.php and instead it's some long sprawling mumbo jumbo beginning with bluehost. Write to your webhost and ask them to help you.

Link to comment
Share on other sites

i just checked it again myself and it worked after i cleared my cache and cookies from my browser(using mozzilla firefox) ie browser worked okay also.the reason my urls look like that is because i have a shared ssl therefore the ssl domain is my hosts domain i am looking into getting my own ssl cert. i think there is a problem with firefox some of the time so the header does that .

 

if anyone has firefox and your site does the same thing with the header image let me know if there is a fix.

 

 

all help is greatly appreciated many thanks!!!! Don

Link to comment
Share on other sites

i just checked it again myself and it worked after i cleared my cache and cookies from my browser(using mozzilla firefox) ie browser worked okay also.the reason my urls look like that is because i have a shared ssl therefore the ssl domain is my hosts domain i am looking into getting my own ssl cert. i think there is a problem with firefox some of the time so the header does that .

 

if anyone has firefox and your site does the same thing with the header image let me know if there is a fix.

all help is greatly appreciated many thanks!!!! Don

 

I looked through FF and all was fine (except the osCsid's) so it is indeed happening sometimes. Even if you have shared SSL the osCsid's shouldn't appear so you should check it.

Link to comment
Share on other sites

does this look right

 

define('HTTP_SERVER', 'http://my domain'); // eg, http://localhost - should not be empty for productive servers

define('HTTPS_SERVER', 'https://secure.my host.com/my user name'); // eg, https://localhost - should not be empty for productive servers

define('ENABLE_SSL', true); // secure webserver for checkout procedure?

define('HTTP_COOKIE_DOMAIN', 'my domain');

define('HTTPS_COOKIE_DOMAIN', 'secure.my host.com');

define('HTTP_COOKIE_PATH', '/catalog/');

define('HTTPS_COOKIE_PATH', '/catalog/');

define('DIR_WS_HTTP_CATALOG', '/catalog/');

define('DIR_WS_HTTPS_CATALOG', '/catalog/');

 

thanks again for any help

 

i have recreate sessions true

check ssl id false

Link to comment
Share on other sites

does this look right

 

define('HTTP_SERVER', 'http://my domain'); // eg, http://localhost - should not be empty for productive servers

define('HTTPS_SERVER', 'https://secure.my host.com/my user name'); // eg, https://localhost - should not be empty for productive servers

define('ENABLE_SSL', true); // secure webserver for checkout procedure?

define('HTTP_COOKIE_DOMAIN', 'my domain');

define('HTTPS_COOKIE_DOMAIN', 'secure.my host.com');

define('HTTP_COOKIE_PATH', '/catalog/');

define('HTTPS_COOKIE_PATH', '/catalog/');

define('DIR_WS_HTTP_CATALOG', '/catalog/');

define('DIR_WS_HTTPS_CATALOG', '/catalog/');

 

thanks again for any help

 

i have recreate sessions true

check ssl id false

It does except the

define('HTTPS_COOKIE_PATH', '/catalog/');

maybe but I have no idea about the specifics for shared SLL setups in this area.

Here you have some good reading about SSL installation in different setups !

Link to comment
Share on other sites

Archived

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

×
×
  • Create New...