browland Posted November 18, 2006 Posted November 18, 2006 I have serveral challanges, 1) new to PHP programming 2) unable to locate programming requirements for '<' According to CGI logs, this error on index.php on line 13. Exact error: PHP Parse error: syntax error, unexpected '<' in /hermes/web09/b2484/pow.sylbill/htdocs/shop/catalog/index.php on line 13 due to my inexperience with PHP, I have not been changing any coding just text. Here is the coding from /includes/languages/english define('TEXT_MAIN', 'Welcome to Advice PC Group Online Store. All prices subject to change without notice.<br> <br> <table border="0" width="100%" cellspacing="5" cellpadding="2"><tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/1.gif') . '</td><td class="main" valign="top"><b>Error Messages</b><br><br>If there are any error or warning messages shown above, please correct them first before proceeding.<br><br>Error messages are displayed at the very top of the page with a complete <span class="messageStackError">background</span> color.<br><br>Several checks are performed to ensure a healthy setup of your online store - these checks can be disabled by editing the appropriate parameters at the bottom of the includes/application_top.php file.</td></tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/2.gif') . '</td><td class="main" valign="top"><b>Editing Page Texts</b><br><br>The text shown here can be modified in the following file, on each language basis:<br><br><nobr class="messageStackSuccess">[path to catalog]/includes/languages/' . $language . '/' . FILENAME_DEFAULT . '</nobr><br><br>That file can be edited manually, or via the Administration Tool with the <nobr class="messageStackSuccess">Languages->' . ucfirst($language) . '->Define</nobr> or <nobr class="messageStackSuccess">Tools->File Manager</nobr> modules.<br><br>The text is set in the following manner:<br><br><nobr>define(\'TEXT_MAIN\', \'<span class="messageStackSuccess">This is a default setup of the osCommerce project...</span>\');</nobr><br><br>The text highlighted in green may be modified - it is important to keep the define() of the TEXT_MAIN keyword. To remove the text for TEXT_MAIN completely, the following example is used where only two single quote characters exist:<br><br><nobr>define(\'TEXT_MAIN\', \'\');</nobr><br><br>More information concerning the PHP define() function can be read <a href="http://www.php.net/define" target="_blank"><u>here</u></a>.</td></tr><tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/3.gif') . '</td><td class="main" valign="top"><b>Securing The Administration Tool</b><br><br>It is important to secure the Administration Tool as there is currently no security implementation available.</td></tr><tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/4.gif') . '</td><td class="main" valign="top"><b>Online Documentation</b><br><br>Online documentation can be read at the <a href="http://www.oscommerce.info" target="_blank"><u>osCommerce Knowledge Base</u></a> site.<br><br>Community support is available at the <a href="http://www.oscommerce.com/forums" target="_blank"><u>osCommerce Community Support Forums</u></a> site.</td></tr></table><br>If you wish to download the solution powering this shop, or if you wish to contribute to the osCommerce project, please visit the <a href="http://www.oscommerce.com" target="_blank"><u>support site of osCommerce</u></a>. This shop is running on osCommerce version <font color="#f0000"><b>' . PROJECT_VERSION . '</b></font>.'); define('TABLE_HEADING_NEW_PRODUCTS', 'New Products For %s'); define('TABLE_HEADING_UPCOMING_PRODUCTS', 'Upcoming Products'); define('TABLE_HEADING_DATE_EXPECTED', 'Date Expected'); if ( ($category_depth == 'products') || (isset($HTTP_GET_VARS['manufacturers_id'])) ) { define('HEADING_TITLE', 'Let\'s See What We Have Here'); define('TABLE_HEADING_IMAGE', ''); define('TABLE_HEADING_MODEL', 'Model'); define('TABLE_HEADING_PRODUCTS', 'Product Name'); define('TABLE_HEADING_MANUFACTURER', 'Manufacturer'); define('TABLE_HEADING_QUANTITY', 'Quantity'); define('TABLE_HEADING_PRICE', 'Price'); define('TABLE_HEADING_WEIGHT', 'Weight'); define('TABLE_HEADING_BUY_NOW', 'Buy Now'); define('TEXT_NO_PRODUCTS', 'There are no products to list in this category.'); define('TEXT_NO_PRODUCTS2', 'There is no product available from this manufacturer.'); define('TEXT_NUMBER_OF_PRODUCTS', 'Number of Products: '); define('TEXT_SHOW', '<b>Show:</b>'); define('TEXT_BUY', 'Buy 1 \''); define('TEXT_NOW', '\' now'); define('TEXT_ALL_CATEGORIES', 'All Categories'); define('TEXT_ALL_MANUFACTURERS', 'All Manufacturers'); } elseif ($category_depth == 'top') { define('HEADING_TITLE', 'What\'s New Here?'); } elseif ($category_depth == 'nested') { define('HEADING_TITLE', 'Categories'); } ?>
browland Posted November 18, 2006 Author Posted November 18, 2006 I have serveral challanges, 1) new to PHP programming 2) unable to locate programming requirements for '<' According to CGI logs, this error on index.php on line 13. Exact error: I have located the the problem with unexpected '<'. oscommerce edit options do not work with our hosting company. We must use our hosting companies editor and not the one built into oscommerce. PHP Fatal error: Call to undefined function: tep_image() in /hermes/web09/b2484/pow.sylbill/htdocs/shop/catalog/index.php on line 13 due to my inexperience with PHP, I have not been changing any coding just text. Here is the coding from /includes/languages/english define('TEXT_MAIN', 'Welcome to Advice PC Group Online Store. All prices subject to change without notice.<br> <br> <table border="0" width="100%" cellspacing="5" cellpadding="2"><tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/1.gif') . '</td><td class="main" valign="top"><b>Error Messages</b><br><br>If there are any error or warning messages shown above, please correct them first before proceeding.<br><br>Error messages are displayed at the very top of the page with a complete <span class="messageStackError">background</span> color.<br><br>Several checks are performed to ensure a healthy setup of your online store - these checks can be disabled by editing the appropriate parameters at the bottom of the includes/application_top.php file.</td></tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/2.gif') . '</td><td class="main" valign="top"><b>Editing Page Texts</b><br><br>The text shown here can be modified in the following file, on each language basis:<br><br><nobr class="messageStackSuccess">[path to catalog]/includes/languages/' . $language . '/' . FILENAME_DEFAULT . '</nobr><br><br>That file can be edited manually, or via the Administration Tool with the <nobr class="messageStackSuccess">Languages->' . ucfirst($language) . '->Define</nobr> or <nobr class="messageStackSuccess">Tools->File Manager</nobr> modules.<br><br>The text is set in the following manner:<br><br><nobr>define(\'TEXT_MAIN\', \'<span class="messageStackSuccess">This is a default setup of the osCommerce project...</span>\');</nobr><br><br>The text highlighted in green may be modified - it is important to keep the define() of the TEXT_MAIN keyword. To remove the text for TEXT_MAIN completely, the following example is used where only two single quote characters exist:<br><br><nobr>define(\'TEXT_MAIN\', \'\');</nobr><br><br>More information concerning the PHP define() function can be read <a href="http://www.php.net/define" target="_blank"><u>here</u></a>.</td></tr><tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/3.gif') . '</td><td class="main" valign="top"><b>Securing The Administration Tool</b><br><br>It is important to secure the Administration Tool as there is currently no security implementation available.</td></tr><tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/4.gif') . '</td><td class="main" valign="top"><b>Online Documentation</b><br><br>Online documentation can be read at the <a href="http://www.oscommerce.info" target="_blank"><u>osCommerce Knowledge Base</u></a> site.<br><br>Community support is available at the <a href="http://www.oscommerce.com/forums" target="_blank"><u>osCommerce Community Support Forums</u></a> site.</td></tr></table><br>If you wish to download the solution powering this shop, or if you wish to contribute to the osCommerce project, please visit the <a href="http://www.oscommerce.com" target="_blank"><u>support site of osCommerce</u></a>. This shop is running on osCommerce version <font color="#f0000"><b>' . PROJECT_VERSION . '</b></font>.'); define('TABLE_HEADING_NEW_PRODUCTS', 'New Products For %s'); define('TABLE_HEADING_UPCOMING_PRODUCTS', 'Upcoming Products'); define('TABLE_HEADING_DATE_EXPECTED', 'Date Expected'); if ( ($category_depth == 'products') || (isset($HTTP_GET_VARS['manufacturers_id'])) ) { define('HEADING_TITLE', 'Let\'s See What We Have Here'); define('TABLE_HEADING_IMAGE', ''); define('TABLE_HEADING_MODEL', 'Model'); define('TABLE_HEADING_PRODUCTS', 'Product Name'); define('TABLE_HEADING_MANUFACTURER', 'Manufacturer'); define('TABLE_HEADING_QUANTITY', 'Quantity'); define('TABLE_HEADING_PRICE', 'Price'); define('TABLE_HEADING_WEIGHT', 'Weight'); define('TABLE_HEADING_BUY_NOW', 'Buy Now'); define('TEXT_NO_PRODUCTS', 'There are no products to list in this category.'); define('TEXT_NO_PRODUCTS2', 'There is no product available from this manufacturer.'); define('TEXT_NUMBER_OF_PRODUCTS', 'Number of Products: '); define('TEXT_SHOW', '<b>Show:</b>'); define('TEXT_BUY', 'Buy 1 \''); define('TEXT_NOW', '\' now'); define('TEXT_ALL_CATEGORIES', 'All Categories'); define('TEXT_ALL_MANUFACTURERS', 'All Manufacturers'); } elseif ($category_depth == 'top') { define('HEADING_TITLE', 'What\'s New Here?'); } elseif ($category_depth == 'nested') { define('HEADING_TITLE', 'Categories'); } ?>
Guest Posted November 18, 2006 Posted November 18, 2006 Post the top 20 lines or so of /catalog/index.php :) Sonia
browland Posted November 20, 2006 Author Posted November 20, 2006 Post the top 20 lines or so of /catalog/index.php :)Sonia ****** Sonia, sorry for the delayed responce, our hosting company was down for server maintenance this weekend - go figure. I have verified that the information contained in the above post is what is on index.php file in your request. It appears that they are both the same and if I remember correctly, when I add text to /english/index.php then /catalog/index.php is changed. Bill
GemRock Posted November 20, 2006 Posted November 20, 2006 I have serveral challanges, 1) new to PHP programming 2) unable to locate programming requirements for '<' According to CGI logs, this error on index.php on line 13. Exact error: PHP Parse error: syntax error, unexpected '<' in /hermes/web09/b2484/pow.sylbill/htdocs/shop/catalog/index.php on line 13 According to your post, did you not notice the error msg actually said "in .../htdocs/shop/catalog/index.php , why you kept thinking it was "catalog/includes/laguagegs/english/index.php" ? In fact there's NOTHING WRONG in the index.php under the languages/english/ dir (I have tested it). If you still have any dount, just replace the index.php language file with a backup. Ken commercial support - unProtected channel, not to be confused with the forum with same name - open to everyone who need some professional help: either PM/email me, or go to my website (URL can be found in my profile). over 20 years of computer programming experience.
GemRock Posted November 20, 2006 Posted November 20, 2006 Further to my post above, I may also be possible that you uploaded the language index.php file to the root folder, and killed the one that should be there. Note that the lanugage index.php is about 1KB, whereas the one under the catalog root is abount 18KB. Ken commercial support - unProtected channel, not to be confused with the forum with same name - open to everyone who need some professional help: either PM/email me, or go to my website (URL can be found in my profile). over 20 years of computer programming experience.
browland Posted November 20, 2006 Author Posted November 20, 2006 Ken, I think you may be looking at the first post of the problem. However I post in my second post that I now have the following error: PHP Fatal error: Call to undefined function: tep_image() in /hermes/web09/b2484/pow.sylbill/htdocs/shop/catalog/index.php on line 13 I have spoken to a friend of mine finally and he believes that this is due to DEFINE command not in file. He was unsure where this command should be however if you can help me locate the DEFINE command for tep_image () I would really appreciate it.
GemRock Posted November 20, 2006 Posted November 20, 2006 You either did not understanded what I said or did not read carefully my posts. Now, I have no doubt you did upload the wrong index.php to the catalog root folder and KILLED the original one which was over 15KB in size. It took me only one second to come to that conclusion. If you do not understand what I am talking about here, then ask for verification. This will be my last post for this issue b/c you are not listening, so there's no point to say anything further except to verify what I have said. Ken commercial support - unProtected channel, not to be confused with the forum with same name - open to everyone who need some professional help: either PM/email me, or go to my website (URL can be found in my profile). over 20 years of computer programming experience.
browland Posted November 20, 2006 Author Posted November 20, 2006 Actually, I did not upload any of the index.php files, our hosting company provides this solution with files already installed. I do not have a backup copy of these files yet. I just started updating them when this happen. I have edited the presentation text only on these files through our hosting company's interface. Also, it is not that I am not listening to you, however, I wanted to ensure that you knew the error has changed (I fixed the first one without assistance) and keeping in mind that if you have all config files setup to DEFINE all var (including tep_image () ), then index.php file would work fine. The error that I am getting is UNDEFINED and not a problem with display of site. This is why I have responded the way I have. If I am completely wrong on my thinking, please let me know. Bill
Recommended Posts
Archived
This topic is now archived and is closed to further replies.