Ronny Posted January 6, 2007 Share Posted January 6, 2007 I discovered that when a costumer is logged on he/she automaticly gets logged off whven clicking on a product image in the storefront. Why is this happening? Here´s a link to the site Eterya Design Logon with: E-mailadress: [email protected] Password: 123456 May life be good to you... Sincerely, Ronny Link to comment Share on other sites More sharing options...
Ronny Posted January 6, 2007 Author Share Posted January 6, 2007 EDIT: the costumer gets logged off when going to product info page. May life be good to you... Sincerely, Ronny Link to comment Share on other sites More sharing options...
shooter-boy Posted January 6, 2007 Share Posted January 6, 2007 I can't make it do it. Can you please give more details? Rob Rob Bell - Inspired Graphix Customising osCommerce in Australia, and the world! View my profile for web and email links. I'm sorry, but i cannot offer Free support via PM etc, and osCommerce forums prohibit me from putting any reference to paid support in my signauture. However viewing my profile may provide links to my website or something like that which you may find useful. Link to comment Share on other sites More sharing options...
Ronny Posted January 6, 2007 Author Share Posted January 6, 2007 I can't make it do it. Can you please give more details? Rob Found more troble now. Log on with the "logg på" (log on in norwegian) link at the top right using e-mail address: [email protected] password: 123456. The top right link now sais "logg av". (log off in norwegian) Then click "detaljer" button on one of the products. The "logg av" has gone back to "logg på" If you select english and do the same prosedure it not only logs off but sets the language back to norwegian. May life be good to you... Sincerely, Ronny Link to comment Share on other sites More sharing options...
Ronny Posted January 6, 2007 Author Share Posted January 6, 2007 I´ve been trying to figure this out and has come to that the problem must be somwhere in product_info.php. It´s when accessing this file the costumer gets logged off and the language returns to default. I´m posting the whole file. Can someone see anything wrong here? <?php /* $Id: product_info.php,v 1.97 2003/07/01 14:34: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'); require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_PRODUCT_INFO); $product_check_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'"); $product_check = tep_db_fetch_array($product_check_query); ?> <!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"> <script language="javascript"><!-- function popupWindow(url) { window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,res izable=yes,copyhistory=no,width=430,height=450,screenX=150,screenY=150,top=150,le ft=150') } //--></script> <script language="javascript"><!-- function popupWindow2(url) { window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,re sizable=yes,copyhistory=no,width=760,height=550,screenX=150,screenY=150,top=40,le ft=40') } //--></script> </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 //--> <!-- Start code --> <tr><td valign="top"> <table border="0" cellspacing="0" cellpadding="0"> <tr><td width="2"></td> <td width="220" valign="top"><?php require(DIR_WS_INCLUDES . 'column_left.php'); ?></td> <td width="2"></td> <td width="505" valign="top"> <?php require(DIR_WS_INCLUDES . 'menu.php'); ?> <?php echo tep_draw_form('cart_quantity', tep_href_link(FILENAME_PRODUCT_INFO, tep_get_all_get_params(array('action')) . 'action=add_product')); ?> <?php if ($product_check['total'] < 1) { ?> <? /* <?= TEXT_PRODUCT_NOT_FOUND; ?> */ ?> <table border="0" cellspacing="0" cellpadding="0"> <tr><td><?=tep_image(DIR_WS_IMAGES.'m27.gif')?></td> <td class="bg6 ab" width="496" height="26"> <?=tep_image(DIR_WS_IMAGES.'m29.gif')?> <span class="tx2"><?= TEXT_PRODUCT_NOT_FOUND; ?></span></td> <td><?=tep_image(DIR_WS_IMAGES.'m30.gif')?></td></tr> <tr><td height="15" colspan="3"></td></tr> </table> <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td><table border="0" width="100%" cellspacing="1" cellpadding="2"> <tr> <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 align="right"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE) . '</a>'; ?></td> <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td> </tr> </table></td> </tr> </table></td> </tr> </table> <?php } else { $product_info_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_quantity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'"); $product_info = tep_db_fetch_array($product_info_query); tep_db_query("update " . TABLE_PRODUCTS_DESCRIPTION . " set products_viewed = products_viewed+1 where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and language_id = '" . (int)$languages_id . "'"); if ($new_price = tep_get_products_special_price($product_info['products_id'])) { $products_price = '<s>' . $currencies->display_price($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price($new_price, tep_get_tax_rate($product_info['products_tax_class_id'])) . '</span>'; } else { $products_price = $currencies->display_price($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id'])); } if (tep_not_null($product_info['products_model'])) { $products_name = $product_info['products_name'] . '<br><span class="smallText">[' . $product_info['products_model'] . ']</span>'; } else { $products_name = $product_info['products_name']; } ?> <? /* <?=$breadcrumb->trail(' » ')?> */ ?> <table border="0" cellspacing="0" cellpadding="0"> <tr><td><?=tep_image(DIR_WS_IMAGES.'m27.gif')?></td> <td class="bg6 ab" width="496" height="26"> <?=tep_image(DIR_WS_IMAGES.'m29.gif')?> <span class="tx2"><?=$breadcrumb->trail(' » ')?></span></td> <td><?=tep_image(DIR_WS_IMAGES.'m30.gif')?></td></tr> <tr><td height="15" colspan="3"></td></tr> </table> <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td class="main"> <?php if (tep_not_null($product_info['products_image'])) { ?> <table border="0" cellspacing="0" cellpadding="0" width="473" align="center"> <tr><td width="97" valign="top"><br style="line-height:1px;"><br style="line-height:4px;"><script language="javascript"><!-- document.write('<?php echo '<a href="java script:popupWindow(\\\'' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info['products_id']) . '\\\')">' . tep_image(DIR_WS_IMAGES . $product_info['products_image'], addslashes($product_info['products_name']), SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'hspace="5" vspace="5"') . '</a>'; ?>'); //--></script> <noscript> <?php echo '<a href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image']) . '" target="_blank">' . tep_image(DIR_WS_IMAGES . $product_info['products_image'], $product_info['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'hspace="5" vspace="5"') . '</a>'; ?> </noscript> <br style="line-height:1px;"><br style="line-height:8px;"></td> <td width="1" class="bg7"><?php echo tep_draw_separator('spacer.gif', '1', '1'); ?></td> <td width="376"> <table border="0" cellspacing="0" cellpadding="0" width="344" align="center" style=" border-left:10px solid #fff;"> <tr><td height="15"></td></tr> <tr><td class="ml3"><?php echo $products_name; ?><br><span class="tx3"></span></td></tr> <tr><td height="5"></td></tr> <tr><td><?php echo stripslashes($product_info['products_description']); ?></td></tr> <tr><td height="10"></td></tr> </table> </td></tr> <tr><td colspan="3" class="bg8" width="473"><?php echo tep_draw_separator('spacer.gif', '473', '1'); ?></td></tr> <tr><td width="97" valign="top" align="center" class="ml6"><script language="javascript"><!-- document.write('<?php echo '<a class="ml6" href="java script:popupWindow(\\\'' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info['products_id']) . '\\\')">' . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>'); //--></script> <noscript> <?php echo '<a class="ml6" href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image']) . '" target="_blank">' . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?> </noscript></td> <td width="1" class="bg7"></td> <td width="376" height="32"><br style="line-height:1px;"><br style="line-height:1px;"> <span class="tx4"><?=$products_price?></span></td></tr> </table> <?php } ?> <?php $products_attributes_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_ATTRIBUTES . " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id . "'"); $products_attributes = tep_db_fetch_array($products_attributes_query); if ($products_attributes['total'] > 0) { ?> <table border="0" cellspacing="0" cellpadding="2"> <tr> <td class="main" colspan="2"> <?php echo TEXT_PRODUCT_OPTIONS; ?></td> </tr> <?php $products_options_name_query = tep_db_query("select distinct popt.products_options_id, popt.products_options_name from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_ATTRIBUTES . " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id . "' order by popt.products_options_name"); while ($products_options_name = tep_db_fetch_array($products_options_name_query)) { $products_options_array = array(); $products_options_query = tep_db_query("select pov.products_options_values_id, pov.products_options_values_name, pa.options_values_price, pa.price_prefix from " . TABLE_PRODUCTS_ATTRIBUTES . " pa, " . TABLE_PRODUCTS_OPTIONS_VALUES . " pov where pa.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pa.options_id = '" . (int)$products_options_name['products_options_id'] . "' and pa.options_values_id = pov.products_options_values_id and pov.language_id = '" . (int)$languages_id . "'"); while ($products_options = tep_db_fetch_array($products_options_query)) { $products_options_array[] = array('id' => $products_options['products_options_values_id'], 'text' => $products_options['products_options_values_name']); if ($products_options['options_values_price'] != '0') { $products_options_array[sizeof($products_options_array)-1]['text'] .= ' (' . $products_options['price_prefix'] . $currencies->display_price($products_options['options_values_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) .') '; } } if (isset($cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']])) { $selected_attribute = $cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']]; } else { $selected_attribute = false; } ?> <tr></br> <td class="main"> <?php echo $products_options_name['products_options_name'] . ':'; ?></td> <td class="main"> <?php echo tep_draw_pull_down_menu('id[' . $products_options_name['products_options_id'] . ']', $products_options_array, $selected_attribute); ?><td class="main"> <?php echo '<a href="java script:popupWindow (\'' . tep_href_link(FILENAME_POPUP_INFO_HELP) . '\')">' .tep_image(DIR_WS_IMAGES.'help.gif'). '</a>'; ?></td></td> </tr> <?php } ?> </table> <?php } ?> </td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <?php $reviews_query = tep_db_query("select count(*) as count from " . TABLE_REVIEWS . " where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "'"); $reviews = tep_db_fetch_array($reviews_query); if ($reviews['count'] > 0) { ?> <tr> <td class="main"><?php echo TEXT_CURRENT_REVIEWS . ' ' . $reviews['count']; ?></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <?php } if (tep_not_null($product_info['products_url'])) { ?> <tr> <td class="main"><?php echo sprintf(TEXT_MORE_INFORMATION, tep_href_link(FILENAME_REDIRECT, 'action=url&goto=' . urlencode($product_info['products_url']), 'NONSSL', true, false)); ?></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <?php } ?> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td> <table border="0" cellspacing="0" cellpadding="0" width="463" align="center"> <tr><td height="14"></td></tr> <tr><td class="tx6"> </td></tr> <table cellpadding="0" cellspacing="0" border="0" width="100%"> <? if ($product_info['products_date_available'] > date('Y-m-d H:i:s')) { ?> <tr> <td class="tx6"><?php echo sprintf(TEXT_DATE_AVAILABLE, tep_date_long($product_info['products_date_available'])); ?>');</td> </tr> <?php } else { ?> <tr> <td class="tx6"><?php echo sprintf(TEXT_DATE_ADDED, tep_date_long($product_info['products_date_added'])); ?></td> </tr> <?php } ?> </table> <table cellpadding="0" cellspacing="0" border="0" width="100%"> </td></tr> <tr><td height="14"></td></tr> <tr><td><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS, tep_get_all_get_params()) . '">' . tep_image_button('button_reviews.gif', IMAGE_BUTTON_REVIEWS) . '</a>'; ?> <?php echo tep_draw_hidden_field('products_id', $product_info['products_id']) . tep_image_submit('button_add_to_cart1.gif', IMAGE_BUTTON_IN_CART); ?></td></tr> </table> </td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> </table><? } ?> </form> <!-- body_eof //--> <!-- End code --> </td></tr> <tr><td height="9" colspan="5"></td></tr> </table> </td></tr> <!-- footer //--> <?php require(DIR_WS_INCLUDES . 'footer.php'); ?> <!-- footer_eof //--> </body> </html> <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?> Please help!!! May life be good to you... Sincerely, Ronny Link to comment Share on other sites More sharing options...
Guest Posted January 12, 2007 Share Posted January 12, 2007 I´ve been trying to figure this out and has come to that the problem must be somwhere in product_info.php.It´s when accessing this file the costumer gets logged off and the language returns to default. I´m posting the whole file. Can someone see anything wrong here? Please help!!! Ronny The problem is to do with your configuration Settings in the Admin Control panel, under Sessions. Turn OFF Force Cookies Turn OFF Check SSL sessions ID Turn OFF Check User Agent Turn OFF Check User Agent Re the switching of the lauguage and or currency Go to My Store in the Admin Controls. Look for Switch to Default Lauguage Currency, Set to False. I think this should help all Cheers Link to comment Share on other sites More sharing options...
Ronny Posted January 15, 2007 Author Share Posted January 15, 2007 RonnyThe problem is to do with your configuration Settings in the Admin Control panel, under Sessions. Turn OFF Force Cookies Turn OFF Check SSL sessions ID Turn OFF Check User Agent Turn OFF Check User Agent Re the switching of the lauguage and or currency Go to My Store in the Admin Controls. Look for Switch to Default Lauguage Currency, Set to False. I think this should help all Cheers Thanks for your reply. I tryed your suggestion but nothing changed :( May life be good to you... Sincerely, Ronny Link to comment Share on other sites More sharing options...
Guest Posted January 16, 2007 Share Posted January 16, 2007 Thanks for your reply. I tryed your suggestion but nothing changed :( Do you mean including changing of default currency as well? Also I assume your probably using IE 6 or 7 for this testing. Just try it in Mozilla Firefox as well, to confirm it's not just your browser blocking everything. Also if you have the store on a Cache and or your browser, you should empty all of those to ensure your getting correct results. Let me know Link to comment Share on other sites More sharing options...
wheeloftime Posted January 16, 2007 Share Posted January 16, 2007 Thanks for your reply. I tryed your suggestion but nothing changed :( The problem you described seems to have be gone ?! I can browse, add to cart, go to product info page without loosing my products and/or being logged of. What still seems wrong is the osCsid's behind every URL. They normally should dissapear after the first click and if they don't it often is an indication that your cookie domain settings are wrong. Take a look at your (catalog)/includes/configure.php for: define('HTTP_COOKIE_DOMAIN', 'www.yourdomain.com'); define('HTTPS_COOKIE_DOMAIN', ''); define('HTTP_COOKIE_PATH', '/'); define('HTTPS_COOKIE_PATH', ''); These are normally good for a shop setup within the root and with no SSL. Link to comment Share on other sites More sharing options...
Ronny Posted January 16, 2007 Author Share Posted January 16, 2007 Thank you guys. I emptyed my cache and set the cache in admin section to false. I allso did the changes in includes/configure.php. Unfortunatly nothing changed. :( May life be good to you... Sincerely, Ronny Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.