Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Error when adding item to cart


Darran

Recommended Posts

You haven't given us enough information to be of any assisstance. What were you doing when this occurred? Have you added any modifications? Has your server upgraded or changed something?

 

A URL to be able to see the problem would be helpful too.

Link to comment
Share on other sites

Sorry about the lack of info:

I have been looking through the code in the shopping_cart.php

and i have found i line that as a markup error. the code is bellow if it helps. error on line 58

 

<form name="cart_quantity" method="post" action="<?php echo tep_href_link(FILENAME_SHOPPING_CART, 'action=update_product', 'NONSSL'); ?>">

 

<?php

/*

 $Id: shopping_cart.php,v 1.68 2003/01/09 15:20:44 hpdl Exp $



 osCommerce, Open Source E-Commerce Solutions

 http://www.oscommerce.com



 Copyright (c) 2002 osCommerce



 Released under the GNU General Public License

*/



 require("includes/application_top.php");



 require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_SHOPPING_CART);



 $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_SHOPPING_CART, '', 'NONSSL'));

?>

<!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 (getenv('HTTPS') == 'on' ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">

<link rel="stylesheet" type="text/css" href="stylesheet.css">

</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 //-->

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

     <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_cart.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>

<?php

 if ($cart->count_contents() > 0) {

?>

     <tr>

       <td>

 [form name="cart_quantity" method="post" action="<?php echo tep_href_link(FILENAME_SHOPPING_CART, 'action=update_product', 'NONSSL'); ?>">

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

<?php

   $any_out_of_stock = 0;

   $products = $cart->get_products();

   $size = sizeof($products);

   for ($i=0; $i<$size; $i++) {



// Push all attributes information in an array

     if ($products[$i]['attributes']) {

       while (list($option, $value) = each($products[$i]['attributes'])) {

         echo '<input type="hidden" name="id[' . $products[$i]['id'] . '][' . $option . ']" value="' . $value . '">';

         $attributes = tep_db_query("select popt.products_options_name, poval.products_options_values_name, pa.options_values_price, pa.price_prefix

                                     from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_OPTIONS_VALUES . " poval, " . TABLE_PRODUCTS_ATTRIBUTES . " pa

                                     where pa.products_id = '" . $products[$i]['id'] . "'

                                      and pa.options_id = '" . $option . "'

                                      and pa.options_id = popt.products_options_id

                                      and pa.options_values_id = '" . $value . "'

                                      and pa.options_values_id = poval.products_options_values_id

                                      and popt.language_id = '" . $languages_id . "'

                                      and poval.language_id = '" . $languages_id . "'");

         $attributes_values = tep_db_fetch_array($attributes);



         $products[$i][$option]['products_options_name'] = $attributes_values['products_options_name'];

         $products[$i][$option]['options_values_id'] = $value;

         $products[$i][$option]['products_options_values_name'] = $attributes_values['products_options_values_name'];

         $products[$i][$option]['options_values_price'] = $attributes_values['options_values_price'];

         $products[$i][$option]['price_prefix'] = $attributes_values['price_prefix'];

       }

     }

   }

   require(DIR_WS_MODULES. 'order_details.php');

?>

       </table></td>

     </tr>

     <tr>

       <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

     </tr>

     <tr>

       <td align="right" class="main"><b><?php echo SUB_TITLE_SUB_TOTAL; ?> <?php echo $currencies->format($cart->show_total()); ?></b></td>

     </tr>

<?php

   if ($any_out_of_stock) {

     if (STOCK_ALLOW_CHECKOUT == 'true') {

?>

     <tr>

       <td class="stockWarning" align="center"><br><?php echo OUT_OF_STOCK_CAN_CHECKOUT; ?></td>

     </tr>

<?php

     } else {

?>

     <tr>

       <td class="stockWarning" align="center"><br><?php echo OUT_OF_STOCK_CANT_CHECKOUT; ?></td>

     </tr>

<?php

     }

   }

?>

     <tr>

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

         <tr>

           <td class="main"><?php echo tep_image_submit('button_update_cart.gif', IMAGE_BUTTON_UPDATE_CART); ?></td>

<?php

   $back = sizeof($navigation->path)-2;

   if ($navigation->path[$back]) {

?>

           <td class="main"><?php echo '<a href="' . tep_href_link($navigation->path[$back]['page'], tep_array_to_string($navigation->path[$back]['get'], array('action')), $navigation->path[$back]['mode']) . '">' . tep_image_button('button_continue_shopping.gif', IMAGE_BUTTON_CONTINUE_SHOPPING) . '</a>'; ?></td>

<?php

   }

?>

           <td align="right" class="main"><a href="<?php echo tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'); ?>"><?php echo tep_image_button('button_checkout.gif', IMAGE_BUTTON_CHECKOUT); ?></a></td>

         </tr>

       </table></form></td>

     </tr>

<?php

 } else {

?>

     <tr>

       <td align="center" class="main"><?php echo TEXT_CART_EMPTY; ?></td>

     </tr>

     <tr>

       <td align="right" class="main"><br><a href="<?php echo tep_href_link(FILENAME_DEFAULT); ?>"><?php echo tep_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE); ?></a></td>

     </tr>

<?php

 }

?>

   </table></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 require(DIR_WS_INCLUDES . 'column_right.php'); ?>

<!-- right_navigation_eof //-->

   </table></td>

 </tr>

</table>

<!-- body_eof //-->



<!-- footer //-->

<?php require(DIR_WS_INCLUDES . 'footer.php'); ?>

<!-- footer_eof //-->

<br>

</body>

</html>

<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>

 

 

Can any one let me know what this line should be as i have uploaded a new copy of the file and it is still the same.

Link to comment
Share on other sites

Archived

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

×
×
  • Create New...