triodisplay Posted October 5, 2008 Posted October 5, 2008 Hi, I am really hoping someone here can help as its my last resort. I am running OScommerce RC1 and everything was going well. Then we had our server updated to php5 and now create_account.php comes up as a blank page. The second issue I am having is that after I login as a customer and add things to my cart, then click checkout it takes me back to the login page then removes everything from my cart. This is very strange because I am running another site on the same server running OScommerce MS2 which is running just fine. Any help would be great. Thanks in advance. Broken site: www.waveridersgallery.net Working site: www.triodisplay.com
Guest Posted October 5, 2008 Posted October 5, 2008 Hi, I am really hoping someone here can help as its my last resort. I am running OScommerce RC1 and everything was going well. Then we had our server updated to php5 and now create_account.php comes up as a blank page. The second issue I am having is that after I login as a customer and add things to my cart, then click checkout it takes me back to the login page then removes everything from my cart. This is very strange because I am running another site on the same server running OScommerce MS2 which is running just fine. Any help would be great. Thanks in advance. Broken site: www.waveridersgallery.net Working site: www.triodisplay.com Check your error logs and post the output.
FIMBLE Posted October 5, 2008 Posted October 5, 2008 You configure.php files are likely to be incorrect with the add to cart error, check the cookie settings for http and https. Sometimes you're the dog and sometimes the lamp post [/url] My Contributions
triodisplay Posted October 5, 2008 Author Posted October 5, 2008 Thanks for the help, here is my config file. Which error logs should I be checking? my php isn't currently logging errors. <?php define('HTTP_SERVER', 'http://www.waveridersgallery.net'); define('HTTPS_SERVER', 'https://www.waveridersgallery.net'); define('ENABLE_SSL', true); define('HTTP_COOKIE_DOMAIN', 'waveridersgallery.net'); define('HTTPS_COOKIE_DOMAIN', 'www.waveridersgallery.net'); define('HTTP_COOKIE_PATH', '/catalog2/'); define('HTTPS_COOKIE_PATH', '/catalog2/'); define('DIR_WS_HTTP_CATALOG', '/catalog2/'); define('DIR_WS_HTTPS_CATALOG', '/catalog2/'); define('DIR_WS_IMAGES', 'images/'); define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/'); define('DIR_WS_INCLUDES', 'includes/'); define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/'); define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/'); define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/'); define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/'); define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/'); define('DIR_WS_DOWNLOAD_PUBLIC', 'pub/'); define('DIR_FS_CATALOG', '/var/www/vhosts/waveridersgallery.net/httpdocs/catalog2/'); define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/'); define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/'); define('DB_SERVER', '****'); define('DB_SERVER_USERNAME', '****'); define('DB_SERVER_PASSWORD', '****'); define('DB_DATABASE', '****'); define('USE_PCONNECT', 'false'); define('STORE_SESSIONS', 'mysql'); ?>
♥Vger Posted October 5, 2008 Posted October 5, 2008 Make the http and https cookie domains match. The ssl certificate is made out to use www.yourdomain.com so use these settings: define('HTTP_COOKIE_DOMAIN', 'www.waveridersgallery.net'); define('HTTPS_COOKIE_DOMAIN', 'www.waveridersgallery.net'); Vger
triodisplay Posted October 5, 2008 Author Posted October 5, 2008 Ok, I made those changes, I'm still having the problems, I think this has to be associated with the php5 upgrade because that's the only thing that's changed and it was working up until the upgrade. Could this have to do with permissions? Another weird thing is that the admin panel works fine and remembers that I am logged in.
playcraft Posted October 5, 2008 Posted October 5, 2008 Ok, I made those changes, I'm still having the problems, I think this has to be associated with the php5 upgrade because that's the only thing that's changed and it was working up until the upgrade. Could this have to do with permissions? The logs should be located on the server. Each domain on your server should have its own log.
triodisplay Posted October 5, 2008 Author Posted October 5, 2008 Here are some of the errors I see: [sun Oct 05 18:23:02 2008] [error] [client 76.192.161.201] PHP Parse error: syntax error, unexpected ';' in /var/www/vhosts/waveridersgallery.net/httpdocs/catalog2/create_account.php on line 604, referer: https://www.waveridersgallery.net/catalog2/login.php [sun Oct 05 18:23:04 2008] [error] [client 76.192.161.201] PHP Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/waveridersgallery.net/httpdocs/catalog2/includes/header.php:89) in /var/www/vhosts/waveridersgallery.net/httpdocs/blog/event.php on line 13, referer: http://www.waveridersgallery.net/catalog2/shopping_cart.php [sun Oct 05 18:23:04 2008] [error] [client 76.192.161.201] File does not exist: /var/www/vhosts/waveridersgallery.net/httpdocs/catalog2/images_white, referer: https://www.waveridersgallery.net/catalog2/login.php [sun Oct 05 18:23:04 2008] [error] [client 76.192.161.201] PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cookie - headers already sent by (output started at /var/www/vhosts/waveridersgallery.net/httpdocs/header.php:36) in /var/www/vhosts/waveridersgallery.net/httpdocs/blog/wp-content/plugins/wordpress-automatic-upgrade/wordpress-automatic-upgrade.php on line 114, referer: https://www.waveridersgallery.net/catalog2/login.php [sun Oct 05 18:23:04 2008] [error] [client 76.192.161.201] PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /var/www/vhosts/waveridersgallery.net/httpdocs/header.php:36) in /var/www/vhosts/waveridersgallery.net/httpdocs/blog/wp-content/plugins/wordpress-automatic-upgrade /wordpress-automatic-upgrade.php on line 114, referer: https://www.waveridersgallery.net/catalog2/login.php [sun Oct 05 18:23:04 2008] [error] [client 76.192.161.201] PHP Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/waveridersgallery.net/httpdocs/header.php:36) in /var/www/vhosts/waveridersgallery.net/httpdocs/blog/event.php on line 13, referer: https://www.waveridersgallery.net/catalog2/login.php [
playcraft Posted October 5, 2008 Posted October 5, 2008 Here are some of the errors I see: [sun Oct 05 18:23:02 2008] [error] [client 76.192.161.201] PHP Parse error: syntax error, unexpected ';' in /var/www/vhosts/waveridersgallery.net/httpdocs/catalog2/create_account.php on line 604, referer: https://www.waveridersgallery.net/catalog2/login.php [sun Oct 05 18:23:04 2008] [error] [client 76.192.161.201] PHP Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/waveridersgallery.net/httpdocs/catalog2/includes/header.php:89) in /var/www/vhosts/waveridersgallery.net/httpdocs/blog/event.php on line 13, referer: http://www.waveridersgallery.net/catalog2/shopping_cart.php [sun Oct 05 18:23:04 2008] [error] [client 76.192.161.201] File does not exist: /var/www/vhosts/waveridersgallery.net/httpdocs/catalog2/images_white, referer: https://www.waveridersgallery.net/catalog2/login.php [sun Oct 05 18:23:04 2008] [error] [client 76.192.161.201] PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cookie - headers already sent by (output started at /var/www/vhosts/waveridersgallery.net/httpdocs/header.php:36) in /var/www/vhosts/waveridersgallery.net/httpdocs/blog/wp-content/plugins/wordpress-automatic-upgrade/wordpress-automatic-upgrade.php on line 114, referer: https://www.waveridersgallery.net/catalog2/login.php [sun Oct 05 18:23:04 2008] [error] [client 76.192.161.201] PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /var/www/vhosts/waveridersgallery.net/httpdocs/header.php:36) in /var/www/vhosts/waveridersgallery.net/httpdocs/blog/wp-content/plugins/wordpress-automatic-upgrade /wordpress-automatic-upgrade.php on line 114, referer: https://www.waveridersgallery.net/catalog2/login.php [sun Oct 05 18:23:04 2008] [error] [client 76.192.161.201] PHP Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/waveridersgallery.net/httpdocs/header.php:36) in /var/www/vhosts/waveridersgallery.net/httpdocs/blog/event.php on line 13, referer: https://www.waveridersgallery.net/catalog2/login.php [ Post the contents of your create_account.php file.
triodisplay Posted October 5, 2008 Author Posted October 5, 2008 Sorry about the size. Here is my create_account.php file: <?php /* $Id: create_account.php,v 1.65 2003/06/09 23:03:54 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2003 osCommerce Released under the GNU General Public License */ require('includes/application_top.php'); // PWA EOF if (isset($HTTP_GET_VARS['guest']) && $cart->count_contents() < 1) tep_redirect(tep_href_link(FILENAME_SHOPPING_CART)); // PWA BOF // needs to be included earlier to set the success message in the messageStack require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_CREATE_ACCOUNT); $process = false; if (isset($HTTP_POST_VARS['action']) && ($HTTP_POST_VARS['action'] == 'process')) { $process = true; if (ACCOUNT_GENDER == 'true') { if (isset($HTTP_POST_VARS['gender'])) { $gender = tep_db_prepare_input($HTTP_POST_VARS['gender']); } else { $gender = false; } } $firstname = tep_db_prepare_input($HTTP_POST_VARS['firstname']); $lastname = tep_db_prepare_input($HTTP_POST_VARS['lastname']); if (ACCOUNT_DOB == 'true') $dob = tep_db_prepare_input($HTTP_POST_VARS['dob']); $email_address = tep_db_prepare_input($HTTP_POST_VARS['email_address']); if (ACCOUNT_COMPANY == 'true') $company = tep_db_prepare_input($HTTP_POST_VARS['company']); $street_address = tep_db_prepare_input($HTTP_POST_VARS['street_address']); if (ACCOUNT_SUBURB == 'true') $suburb = tep_db_prepare_input($HTTP_POST_VARS['suburb']); $postcode = tep_db_prepare_input($HTTP_POST_VARS['postcode']); $city = tep_db_prepare_input($HTTP_POST_VARS['city']); if (ACCOUNT_STATE == 'true') { $state = tep_db_prepare_input($HTTP_POST_VARS['state']); if (isset($HTTP_POST_VARS['zone_id'])) { $zone_id = tep_db_prepare_input($HTTP_POST_VARS['zone_id']); } else { $zone_id = false; } } $country = tep_db_prepare_input($HTTP_POST_VARS['country']); $telephone = tep_db_prepare_input($HTTP_POST_VARS['telephone']); $fax = tep_db_prepare_input($HTTP_POST_VARS['fax']); if (isset($HTTP_POST_VARS['newsletter'])) { $newsletter = tep_db_prepare_input($HTTP_POST_VARS['newsletter']); } else { $newsletter = false; } $password = tep_db_prepare_input($HTTP_POST_VARS['password']); $confirmation = tep_db_prepare_input($HTTP_POST_VARS['confirmation']); $error = false; if (ACCOUNT_GENDER == 'true') { if ( ($gender != 'm') && ($gender != 'f') ) { $error = true; $messageStack->add('create_account', ENTRY_GENDER_ERROR); } } if (strlen($firstname) < ENTRY_FIRST_NAME_MIN_LENGTH) { $error = true; $messageStack->add('create_account', ENTRY_FIRST_NAME_ERROR); } if (strlen($lastname) < ENTRY_LAST_NAME_MIN_LENGTH) { $error = true; $messageStack->add('create_account', ENTRY_LAST_NAME_ERROR); } if (ACCOUNT_DOB == 'true') { if (checkdate(substr(tep_date_raw($dob), 4, 2), substr(tep_date_raw($dob), 6, 2), substr(tep_date_raw($dob), 0, 4)) == false) { $error = true; $messageStack->add('create_account', ENTRY_DATE_OF_BIRTH_ERROR); } } if (strlen($email_address) < ENTRY_EMAIL_ADDRESS_MIN_LENGTH) { $error = true; $messageStack->add('create_account', ENTRY_EMAIL_ADDRESS_ERROR); } elseif (tep_validate_email($email_address) == false) { $error = true; $messageStack->add('create_account', ENTRY_EMAIL_ADDRESS_CHECK_ERROR); } else { $check_email_query = tep_db_query("select count(*) as total from " . TABLE_CUSTOMERS . " where customers_email_address = '" . tep_db_input($email_address) . "'"); $check_email = tep_db_fetch_array($check_email_query); if ($check_email['total'] > 0) { $error = true; $messageStack->add('create_account', ENTRY_EMAIL_ADDRESS_ERROR_EXISTS); } } if (strlen($street_address) < ENTRY_STREET_ADDRESS_MIN_LENGTH) { $error = true; $messageStack->add('create_account', ENTRY_STREET_ADDRESS_ERROR); } if (strlen($postcode) < ENTRY_POSTCODE_MIN_LENGTH) { $error = true; $messageStack->add('create_account', ENTRY_POST_CODE_ERROR); } if (strlen($city) < ENTRY_CITY_MIN_LENGTH) { $error = true; $messageStack->add('create_account', ENTRY_CITY_ERROR); } if (is_numeric($country) == false) { $error = true; $messageStack->add('create_account', ENTRY_COUNTRY_ERROR); } $zone_id = 0; if (ACCOUNT_STATE == 'true') { $check_query = tep_db_query("select count(*) as total from " . TABLE_ZONES . " where zone_country_id = '" . (int)$country . "'"); $check = tep_db_fetch_array($check_query); $entry_state_has_zones = ($check['total'] > 0); if ($entry_state_has_zones == true) { $zone_query = tep_db_query("select distinct zone_id from " . TABLE_ZONES . " where zone_country_id = '" . (int)$country . "' and (zone_name like '" . tep_db_input($state) . "%' or zone_code like '%" . tep_db_input($state) . "%')"); if (tep_db_num_rows($zone_query) == 1) { $zone = tep_db_fetch_array($zone_query); $zone_id = $zone['zone_id']; } else { $error = true; $messageStack->add('create_account', ENTRY_STATE_ERROR_SELECT); } } else { if (strlen($state) < ENTRY_STATE_MIN_LENGTH) { $error = true; $messageStack->add('create_account', ENTRY_STATE_ERROR); } } } if (strlen($telephone) < ENTRY_TELEPHONE_MIN_LENGTH) { $error = true; $messageStack->add('create_account', ENTRY_TELEPHONE_NUMBER_ERROR); } // PWA BOF if (!isset($HTTP_GET_VARS['guest']) && !isset($HTTP_POST_VARS['guest'])) { // PWA EOF if (strlen($password) < ENTRY_PASSWORD_MIN_LENGTH) { $error = true; $messageStack->add('create_account', ENTRY_PASSWORD_ERROR); } elseif ($password != $confirmation) { $error = true; $messageStack->add('create_account', ENTRY_PASSWORD_ERROR_NOT_MATCHING); } // PWA BOF } // PWA EOF if ($error == false) { $sql_data_array = array('customers_firstname' => $firstname, 'customers_lastname' => $lastname, 'customers_email_address' => $email_address, 'customers_telephone' => $telephone, 'customers_fax' => $fax, 'customers_newsletter' => $newsletter, 'customers_password' => tep_encrypt_password($password)); if (ACCOUNT_GENDER == 'true') $sql_data_array['customers_gender'] = $gender; if (ACCOUNT_DOB == 'true') $sql_data_array['customers_dob'] = tep_date_raw($dob); // PWA BOF if ((isset($HTTP_GET_VARS['guest'])) or (isset($HTTP_POST_VARS['guest'])) && (defined('PURCHASE_WITHOUT_ACCOUNT') && (PURCHASE_WITHOUT_ACCOUNT == 'ja' || PURCHASE_WITHOUT_ACCOUNT == 'yes'))) { $pwa_array_customer = $sql_data_array; $customer_id = 0; tep_session_register('pwa_array_customer'); } else { // PWA EOF tep_db_perform(TABLE_CUSTOMERS, $sql_data_array); $customer_id = tep_db_insert_id(); // PWA BOF } // PWA EOF $sql_data_array = array('customers_id' => $customer_id, 'entry_firstname' => $firstname, 'entry_lastname' => $lastname, 'entry_street_address' => $street_address, 'entry_postcode' => $postcode, 'entry_city' => $city, 'entry_country_id' => $country); if (ACCOUNT_GENDER == 'true') $sql_data_array['entry_gender'] = $gender; if (ACCOUNT_COMPANY == 'true') $sql_data_array['entry_company'] = $company; if (ACCOUNT_SUBURB == 'true') $sql_data_array['entry_suburb'] = $suburb; if (ACCOUNT_STATE == 'true') { if ($zone_id > 0) { $sql_data_array['entry_zone_id'] = $zone_id; $sql_data_array['entry_state'] = ''; } else { $sql_data_array['entry_zone_id'] = '0'; $sql_data_array['entry_state'] = $state; } } // PWA BOF if (isset($HTTP_GET_VARS['guest']) or isset($HTTP_POST_VARS['guest'])) { $pwa_array_address = $sql_data_array; tep_session_register('pwa_array_address'); $address_id = 0; } else { // PWA EOF tep_db_perform(TABLE_ADDRESS_BOOK, $sql_data_array); $address_id = tep_db_insert_id(); tep_db_query("update " . TABLE_CUSTOMERS . " set customers_default_address_id = '" . (int)$address_id . "' where customers_id = '" . (int)$customer_id . "'"); tep_db_query("insert into " . TABLE_CUSTOMERS_INFO . " (customers_info_id, customers_info_number_of_logons, customers_info_date_account_created) values ('" . (int)$customer_id . "', '0', now())"); // PWA BOF } // PWA EOF if (SESSION_RECREATE == 'True') { tep_session_recreate(); } $customer_first_name = $firstname; $customer_default_address_id = $address_id; $customer_country_id = $country; $customer_zone_id = $zone_id; tep_session_register('customer_id'); tep_session_register('customer_first_name'); tep_session_register('customer_default_address_id'); tep_session_register('customer_country_id'); tep_session_register('customer_zone_id'); // PWA BOF if (isset($HTTP_GET_VARS['guest']) or isset($HTTP_POST_VARS['guest'])) tep_redirect(tep_href_link(FILENAME_CHECKOUT_SHIPPING)); // PWA EOF // restore cart contents $cart->restore_contents(); // build the message content $name = $firstname . ' ' . $lastname; if (ACCOUNT_GENDER == 'true') { if ($gender == 'm') { $email_text = sprintf(EMAIL_GREET_MR, $lastname); } else { $email_text = sprintf(EMAIL_GREET_MS, $lastname); } } else { $email_text = sprintf(EMAIL_GREET_NONE, $firstname); } $email_text .= EMAIL_WELCOME . EMAIL_TEXT . EMAIL_CONTACT . EMAIL_WARNING; tep_mail($name, $email_address, EMAIL_SUBJECT, $email_text, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS); tep_redirect(tep_href_link(FILENAME_CREATE_ACCOUNT_SUCCESS, '', 'SSL')); } } // PWA BOF if (tep_session_is_registered('pwa_array_customer') && tep_session_is_registered('pwa_array_address')) { $gender = isset($pwa_array_customer['customers_gender'])?$pwa_array_customer['customers_gender']:''; $company = isset($pwa_array_address['entry_company'])? $pwa_array_address['entry_company']:''; $firstname = isset($pwa_array_customer['customers_firstname'])? $pwa_array_customer['customers_firstname']:''; $lastname = isset($pwa_array_customer['customers_lastname'])? $pwa_array_customer['customers_lastname']:''; $dob = isset($pwa_array_customer['customers_dob'])? substr($pwa_array_customer['customers_dob'],-2).'.'.substr($pwa_array_customer['customers_dob'],4,2).'.'.substr($pwa_array_customer['customers_dob'],0,4):''; $email_address = isset($pwa_array_customer['customers_email_address'])? $pwa_array_customer['customers_email_address']:''; $street_address = isset($pwa_array_address['entry_street_address'])? $pwa_array_address['entry_street_address']:''; $suburb = isset($pwa_array_address['entry_suburb'])? $pwa_array_address['entry_suburb']:''; $postcode = isset($pwa_array_address['entry_postcode'])? $pwa_array_address['entry_postcode']:''; $city = isset($pwa_array_address['entry_city'])? $pwa_array_address['entry_city']:''; $state = isset($pwa_array_address['entry_state'])? $pwa_array_address['entry_state']:'0'; $country = isset($pwa_array_address['entry_country_id'])? $pwa_array_address['entry_country_id']:''; $telephone = isset($pwa_array_customer['customers_telephone'])? $pwa_array_customer['customers_telephone']:''; $fax = isset($pwa_array_customer['customers_fax'])? $pwa_array_customer['customers_fax']:''; } // PWA EOF $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL')); ?> <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html <?php echo HTML_PARAMS; ?>> <head> <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>"> <title><?php echo TITLE; ?></title> <base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>"> <link rel="stylesheet" type="text/css" href="stylesheet.css"> <?php require('includes/form_check.js.php'); ?> </head> <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0"> <!-- header //--> <?php require(DIR_WS_INCLUDES . 'header.php'); ?> <!-- header_eof //--> <!-- body //--> <table border="0" width="100%" cellspacing="3" cellpadding="3"> <tr> <td width="<?php // echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php // echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2"> <!-- left_navigation //--> <?php // require(DIR_WS_INCLUDES . 'column_left.php'); ?> <!-- left_navigation_eof //--> </table></td> <!-- body_text //--> <!-- PWA BOF --> <td width="100%" valign="top"><?php echo tep_draw_form('create_account', tep_href_link(FILENAME_CREATE_ACCOUNT, (isset($HTTP_GET_VARS['guest'])? 'guest=guest':''), 'SSL'), 'post', 'onSubmit="return check_form(create_account);"') . tep_draw_hidden_field('action', 'process'); ?><table border="0" width="100%" cellspacing="0" cellpadding="0"> <!-- PWA EOF --> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td class="pageHeading"><?php echo HEADING_TITLE; ?></td> <td class="pageHeading" align="right"><?php echo tep_image(DIR_WS_IMAGES . 'table_background_account.gif', HEADING_TITLE, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td class="smallText"><br><?php echo sprintf(TEXT_ORIGIN_LOGIN, tep_href_link(FILENAME_LOGIN, tep_get_all_get_params(), 'SSL')); ?></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <?php if ($messageStack->size('create_account') > 0) { ?> <tr> <td><?php echo $messageStack->output('create_account'); ?></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <?php } ?> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td class="main"><b><?php echo CATEGORY_PERSONAL; ?></b></td> <td class="inputRequirement" align="right"><?php echo FORM_REQUIRED_INFORMATION; ?></td> </tr> </table></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox"> <tr class="infoBoxContents"> <td><table border="0" cellspacing="2" cellpadding="2"> <?php if (ACCOUNT_GENDER == 'true') { ?> <tr> <td class="main"><?php echo ENTRY_GENDER; ?></td> <td class="main"><?php echo tep_draw_radio_field('gender', 'm') . ' ' . MALE . ' ' . tep_draw_radio_field('gender', 'f') . ' ' . FEMALE . ' ' . (tep_not_null(ENTRY_GENDER_TEXT) ? '<span class="inputRequirement">' . ENTRY_GENDER_TEXT . '</span>': ''); ?></td> </tr> <?php } ?> <tr> <td class="main"><?php echo ENTRY_FIRST_NAME; ?></td> <td class="main"><?php echo tep_draw_input_field('firstname') . ' ' . (tep_not_null(ENTRY_FIRST_NAME_TEXT) ? '<span class="inputRequirement">' . ENTRY_FIRST_NAME_TEXT . '</span>': ''); ?></td> </tr> <tr> <td class="main"><?php echo ENTRY_LAST_NAME; ?></td> <td class="main"><?php echo tep_draw_input_field('lastname') . ' ' . (tep_not_null(ENTRY_LAST_NAME_TEXT) ? '<span class="inputRequirement">' . ENTRY_LAST_NAME_TEXT . '</span>': ''); ?></td> </tr> <?php if (ACCOUNT_DOB == 'true') { ?> <tr> <td class="main"><?php echo ENTRY_DATE_OF_BIRTH; ?></td> <td class="main"><?php echo tep_draw_input_field('dob') . ' ' . (tep_not_null(ENTRY_DATE_OF_BIRTH_TEXT) ? '<span class="inputRequirement">' . ENTRY_DATE_OF_BIRTH_TEXT . '</span>': ''); ?></td> </tr> <?php } ?> <tr> <td class="main"><?php echo ENTRY_EMAIL_ADDRESS; ?></td> <td class="main"><?php echo tep_draw_input_field('email_address') . ' ' . (tep_not_null(ENTRY_EMAIL_ADDRESS_TEXT) ? '<span class="inputRequirement">' . ENTRY_EMAIL_ADDRESS_TEXT . '</span>': ''); ?></td> </tr> </table></td> </tr> </table></td> </tr> <?php if (ACCOUNT_COMPANY == 'true') { ?> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td class="main"><b><?php echo CATEGORY_COMPANY; ?></b></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox"> <tr class="infoBoxContents"> <td><table border="0" cellspacing="2" cellpadding="2"> <tr> <td class="main"><?php echo ENTRY_COMPANY; ?></td> <td class="main"><?php echo tep_draw_input_field('company') . ' ' . (tep_not_null(ENTRY_COMPANY_TEXT) ? '<span class="inputRequirement">' . ENTRY_COMPANY_TEXT . '</span>': ''); ?></td> </tr> </table></td> </tr> </table></td> </tr> <?php } ?> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td class="main"><b><?php echo CATEGORY_ADDRESS; ?></b></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox"> <tr class="infoBoxContents"> <td><table border="0" cellspacing="2" cellpadding="2"> <tr> <td class="main"><?php echo ENTRY_STREET_ADDRESS; ?></td> <td class="main"><?php echo tep_draw_input_field('street_address') . ' ' . (tep_not_null(ENTRY_STREET_ADDRESS_TEXT) ? '<span class="inputRequirement">' . ENTRY_STREET_ADDRESS_TEXT . '</span>': ''); ?></td> </tr> <?php if (ACCOUNT_SUBURB == 'true') { ?> <tr> <td class="main"><?php echo ENTRY_SUBURB; ?></td> <td class="main"><?php echo tep_draw_input_field('suburb') . ' ' . (tep_not_null(ENTRY_SUBURB_TEXT) ? '<span class="inputRequirement">' . ENTRY_SUBURB_TEXT . '</span>': ''); ?></td> </tr> <?php } ?> <tr> <td class="main"><?php echo ENTRY_CITY; ?></td> <td class="main"><?php echo tep_draw_input_field('city') . ' ' . (tep_not_null(ENTRY_CITY_TEXT) ? '<span class="inputRequirement">' . ENTRY_CITY_TEXT . '</span>': ''); ?></td> </tr> <?php if (ACCOUNT_STATE == 'true') { ?> <tr> <td class="main"><?php echo ENTRY_STATE; ?></td> <td class="main"> <?php if ($process == true) { if ($entry_state_has_zones == true) { $zones_array = array(); $zones_query = tep_db_query("select zone_name from " . TABLE_ZONES . " where zone_country_id = '" . (int)$country . "' order by zone_name"); while ($zones_values = tep_db_fetch_array($zones_query)) { $zones_array[] = array('id' => $zones_values['zone_name'], 'text' => $zones_values['zone_name']); } echo tep_draw_pull_down_menu('state', $zones_array); } else { echo tep_draw_input_field('state'); } } else { echo tep_draw_input_field('state'); } if (tep_not_null(ENTRY_STATE_TEXT)) echo ' <span class="inputRequirement">' . ENTRY_STATE_TEXT; ?> </td> </tr> <?php } ?> <tr> <td class="main"><?php echo ENTRY_POST_CODE; ?></td> <td class="main"><?php echo tep_draw_input_field('postcode') . ' ' . (tep_not_null(ENTRY_POST_CODE_TEXT) ? '<span class="inputRequirement">' . ENTRY_POST_CODE_TEXT . '</span>': ''); ?></td> </tr> <tr> <td class="main"><?php echo ENTRY_COUNTRY; ?></td> <td class="main"><?php echo tep_get_country_list('country', '223') . ' ' . (tep_not_null(ENTRY_COUNTRY_TEXT) ? '<span class="inputRequirement">' . ENTRY_COUNTRY_TEXT . '</span>': ''); ?></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td class="main"><b><?php echo CATEGORY_CONTACT; ?></b></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox"> <tr class="infoBoxContents"> <td><table border="0" cellspacing="2" cellpadding="2"> <tr> <td class="main"><?php echo ENTRY_TELEPHONE_NUMBER; ?></td> <td class="main"><?php echo tep_draw_input_field('telephone') . ' ' . (tep_not_null(ENTRY_TELEPHONE_NUMBER_TEXT) ? '<span class="inputRequirement">' . ENTRY_TELEPHONE_NUMBER_TEXT . '</span>': ''); ?></td> </tr> <tr> <td class="main"><?php echo ENTRY_FAX_NUMBER; ?></td> <td class="main"><?php echo tep_draw_input_field('fax') . ' ' . (tep_not_null(ENTRY_FAX_NUMBER_TEXT) ? '<span class="inputRequirement">' . ENTRY_FAX_NUMBER_TEXT . '</span>': ''); ?></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <?php // PWA BOF if (!isset($HTTP_GET_VARS['guest']) && !isset($HTTP_POST_VARS['guest'])) { // PWA EOF ?> <tr> <td class="main"><b><?php echo CATEGORY_OPTIONS; ?></b></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox"> <tr class="infoBoxContents"> <td><table border="0" cellspacing="2" cellpadding="2"> <tr> <td class="main"><?php echo ENTRY_NEWSLETTER; ?></td> <td class="main"><?php echo tep_draw_checkbox_field('newsletter', '1') . ' ' . (tep_not_null(ENTRY_NEWSLETTER_TEXT) ? '<span class="inputRequirement">' . ENTRY_NEWSLETTER_TEXT . '</span>': ''); ?></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td class="main"><b><?php echo CATEGORY_PASSWORD; ?></b></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox"> <tr class="infoBoxContents"> <td><table border="0" cellspacing="2" cellpadding="2"> <tr> <td class="main"><?php echo ENTRY_PASSWORD; ?></td> <td class="main"><?php echo tep_draw_password_field('password') . ' ' . (tep_not_null(ENTRY_PASSWORD_TEXT) ? '<span class="inputRequirement">' . ENTRY_PASSWORD_TEXT . '</span>': ''); ?></td> </tr> <tr> <td class="main"><?php echo ENTRY_PASSWORD_CONFIRMATION; ?></td> <td class="main"><?php echo tep_draw_password_field('confirmation') . ' ' . (tep_not_null(ENTRY_PASSWORD_CONFIRMATION_TEXT) ? '<span class="inputRequirement">' . ENTRY_PASSWORD_CONFIRMATION_TEXT . '</span>': ''); ?></td> </tr> </table></td> </tr> </table></td> </tr> <?php // PWA BOF } else { // Ingo PWA Ende ?> <tr> <td><?php echo tep_draw_hidden_field('guest', 'guest'); ?></td> </tr> <?php } // PWA EOF ?> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox"> <tr class="infoBoxContents"> <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td> <td><?php echo tep_image_submit('button_continue.gif', IMAGE_BUTTON_CONTINUE); ?></td> <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td> </tr> </table></td> </tr> </table></td> </tr> </table></form></td> <!-- body_text_eof //--> <td width="<?php echo // BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo // BOX_WIDTH; ?>" cellspacing="0" cellpadding="2"> <!-- right_navigation //--> <?php // include(DIR_WS_INCLUDES . 'column_right.php'); ?> <!-- right_navigation_eof //--> </table></td> </tr> </table> <!-- body_eof //--> <!-- footer //--> <?php include(DIR_WS_INCLUDES . 'footer.php'); ?> <!-- footer_eof //--> <br> </body> </html> <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
playcraft Posted October 5, 2008 Posted October 5, 2008 Sorry about the size. Here is my create_account.php file: Try removing the following: Search for (should be two results and remove them): width="<?php echo // BOX_WIDTH; ?>" And remove: <?php // include(DIR_WS_INCLUDES . 'column_right.php'); ?> Or if you want to keep them remove the space after //
♥Vger Posted October 5, 2008 Posted October 5, 2008 Yes, with PHP 5.2.6 you should remove code which you have already commented out. Vger
triodisplay Posted October 5, 2008 Author Posted October 5, 2008 Ok, you guys fixed the create account issue its now working as it should, THANK YOU! Now I just have to figure out the login issue. You guys are awesome.
sLaV- Posted October 5, 2008 Posted October 5, 2008 Ok, I made those changes still having the same issues, here are the current errors: [sun Oct 05 18:50:32 2008] [error] [client 76.192.161.201] PHP Parse error: syntax error, unexpected ';' in /var/www/vhosts/waveridersgallery.net/httpdocs/catalog2/create_account.php on line 604, referer: https://www.waveridersgallery.net/catalog2/login.php [sun Oct 05 18:50:33 2008] [error] [client 76.192.161.201] PHP Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/waveridersgallery.net/httpdocs/catalog2/includes/header.php:89) in /var/www/vhosts/waveridersgallery.net/httpdocs/blog/event.php on line 13, referer: http://www.waveridersgallery.net/catalog2/shopping_cart.php [sun Oct 05 18:50:34 2008] [error] [client 76.192.161.201] File does not exist: /var/www/vhosts/waveridersgallery.net/httpdocs/catalog2/images_white, referer: https://www.waveridersgallery.net/catalog2/login.php [sun Oct 05 18:50:34 2008] [error] [client 76.192.161.201] PHP Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/waveridersgallery.net/httpdocs/header.php:36) in /var/www/vhosts/waveridersgallery.net/httpdocs/blog/event.php on line 13, referer: https://www.waveridersgallery.net/catalog2/login.php First error: What do u have on line 604 and 30 lines above of create_account.php Second error: See here Third error: Cant find the file catalog2/images_white ... not sure what this file is but its being called from login.php Fourth error: Again see here
playcraft Posted October 5, 2008 Posted October 5, 2008 Ok, I made those changes still having the same issues, here are the current errors: [sun Oct 05 18:50:32 2008] [error] [client 76.192.161.201] PHP Parse error: syntax error, unexpected ';' in /var/www/vhosts/waveridersgallery.net/httpdocs/catalog2/create_account.php on line 604, referer: https://www.waveridersgallery.net/catalog2/login.php [sun Oct 05 18:50:33 2008] [error] [client 76.192.161.201] PHP Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/waveridersgallery.net/httpdocs/catalog2/includes/header.php:89) in /var/www/vhosts/waveridersgallery.net/httpdocs/blog/event.php on line 13, referer: http://www.waveridersgallery.net/catalog2/shopping_cart.php [sun Oct 05 18:50:34 2008] [error] [client 76.192.161.201] File does not exist: /var/www/vhosts/waveridersgallery.net/httpdocs/catalog2/images_white, referer: https://www.waveridersgallery.net/catalog2/login.php [sun Oct 05 18:50:34 2008] [error] [client 76.192.161.201] PHP Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/waveridersgallery.net/httpdocs/header.php:36) in /var/www/vhosts/waveridersgallery.net/httpdocs/blog/event.php on line 13, referer: https://www.waveridersgallery.net/catalog2/login.php You must have kept the code in there. If so, do the following: Change echo //BOX_WIDTH; to //echo BOX_WIDTH;
triodisplay Posted October 6, 2008 Author Posted October 6, 2008 Ok, you guys fixed the create_account.php problem (awesome), any thoughts on the login removing items from cart and taking me to the welcome page? Would that have something to do with sessions?
playcraft Posted October 6, 2008 Posted October 6, 2008 Ok, you guys fixed the create_account.php problem (awesome), any thoughts on the login removing items from cart and taking me to the welcome page? Would that have something to do with sessions? In your configure.php file change the following: define('HTTPS_COOKIE_DOMAIN', 'www.waveridersgallery.net'); to define('HTTPS_COOKIE_DOMAIN', 'waveridersgallery.net');
triodisplay Posted October 6, 2008 Author Posted October 6, 2008 Ok, made that change still having the same issue, its weird it empties my cart after login and takes me to a welcome page. The session directory is set to /tmp for www.waveridersgallery.net but it is set to var/www/vhosts/triodisplay.com/httpdocs/catalog/sessions in www.triodisplay.com does that make a difference?
sLaV- Posted October 6, 2008 Posted October 6, 2008 Ok, made that change still having the same issue, its weird it empties my cart after login and takes me to a welcome page. The session directory is set to /tmp for www.waveridersgallery.net but it is set to var/www/vhosts/triodisplay.com/httpdocs/catalog/sessions in www.triodisplay.com does that make a difference? in your configure file try changing this: define('HTTP_COOKIE_PATH', '/catalog2/'); define('HTTPS_COOKIE_PATH', '/catalog2/'); to this: define('HTTP_COOKIE_PATH', '/'); define('HTTPS_COOKIE_PATH', '/');
triodisplay Posted October 6, 2008 Author Posted October 6, 2008 same issue, it empties my cart when going from http to https.
sLaV- Posted October 6, 2008 Posted October 6, 2008 same issue, it empties my cart when going from http to https. just read your previous post ... /tmp is using the servers /tmp file so if your on a shared hosting server others could access this path - DEFINITELY need to change this to the ABSOLUTE path to your folder (you can check the path in your admin (www.yoursite.com/catalog2/admin/) then clicking on Tools and Database Backup - the backup directory at the bottom will give you the absolute path to your admin/backups folder ... use the first part of it (something like /var/www/..../catalog2) and use a session directory in there)
triodisplay Posted October 6, 2008 Author Posted October 6, 2008 Thanks, I'll make that change, I am on a dedicated server but I'll change it anyways.
triodisplay Posted October 6, 2008 Author Posted October 6, 2008 It looks like nothing is really being added to the cart, when I click add to cart it takes me to the cart and shows the item but when I click continue shopping and add something else the last item is no longer in the cart. So without even going to a https page it still removes everything from my cart after leaving the shopping cart page. I do see the cookie in firefox though.
triodisplay Posted October 6, 2008 Author Posted October 6, 2008 Any ideas on this shopping cart issue?
playcraft Posted October 6, 2008 Posted October 6, 2008 Any ideas on this shopping cart issue? Can you log into the admin side and navigate fine?
Recommended Posts
Archived
This topic is now archived and is closed to further replies.