raya Posted April 18, 2007 Posted April 18, 2007 Hi i've got problem withe my database: PHP Fatal error: Cannot redeclare tep_db_connect() (previously declared in C:\Inetpub\macharbooks\catalog\includes\functions\database.php:13) in C:\Inetpub\macharbooks\catalog\includes\functions\database.php on line 25 help please?
oschellas Posted April 18, 2007 Posted April 18, 2007 As the warning shows the function tep_db_connect() is declared 2 times in the database.php. If so remove one of them, otherwise post the content of this file to have a look at it.
raya Posted April 18, 2007 Author Posted April 18, 2007 As the warning shows the function tep_db_connect() is declared 2 times in the database.php. If so remove one of them, otherwise post the content of this file to have a look at it. Thank u the file : <?php /* $Id: database.php,v 1.21 2003/06/09 21:21:59 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2003 osCommerce Released under the GNU General Public License */ function tep_db_connect($server = DB_SERVER, $username = DB_SERVER_USERNAME, $password = DB_SERVER_PASSWORD, $database = DB_DATABASE, $link = 'db_link') { global $$link; if (USE_PCONNECT == 'true') { $$link = mysql_pconnect($server, $username, $password); } else { $$link = mysql_connect($server, $username, $password); } if ($$link) mysql_select_db($database); return $$link; } function tep_db_close($link = 'db_link') { global $$link; return mysql_close($$link); } function tep_db_error($query, $errno, $error) { die('<font color="#000000"><b>' . $errno . ' - ' . $error . '<br><br>' . $query . '<br><br><small><font color="#ff0000">[TEP STOP]</font></small><br><br></b></font>'); } function tep_db_query($query, $link = 'db_link') { global $$link; if (defined('STORE_DB_TRANSACTIONS') && (STORE_DB_TRANSACTIONS == 'true')) { error_log('QUERY ' . $query . "\n", 3, STORE_PAGE_PARSE_TIME_LOG); } $result = mysql_query($query, $$link) or tep_db_error($query, mysql_errno(), mysql_error()); if (defined('STORE_DB_TRANSACTIONS') && (STORE_DB_TRANSACTIONS == 'true')) { $result_error = mysql_error(); error_log('RESULT ' . $result . ' ' . $result_error . "\n", 3, STORE_PAGE_PARSE_TIME_LOG); } return $result; } function tep_db_perform($table, $data, $action = 'insert', $parameters = '', $link = 'db_link') { reset($data); if ($action == 'insert') { $query = 'insert into ' . $table . ' ('; while (list($columns, ) = each($data)) { $query .= $columns . ', '; } $query = substr($query, 0, -2) . ') values ('; reset($data); while (list(, $value) = each($data)) { switch ((string)$value) { case 'now()': $query .= 'now(), '; break; case 'null': $query .= 'null, '; break; default: $query .= '\'' . tep_db_input($value) . '\', '; break; } } $query = substr($query, 0, -2) . ')'; } elseif ($action == 'update') { $query = 'update ' . $table . ' set '; while (list($columns, $value) = each($data)) { switch ((string)$value) { case 'now()': $query .= $columns . ' = now(), '; break; case 'null': $query .= $columns .= ' = null, '; break; default: $query .= $columns . ' = \'' . tep_db_input($value) . '\', '; break; } } $query = substr($query, 0, -2) . ' where ' . $parameters; } return tep_db_query($query, $link); } function tep_db_fetch_array($db_query) { return mysql_fetch_array($db_query, MYSQL_ASSOC); } function tep_db_num_rows($db_query) { return mysql_num_rows($db_query); } function tep_db_data_seek($db_query, $row_number) { return mysql_data_seek($db_query, $row_number); } function tep_db_insert_id() { return mysql_insert_id(); } function tep_db_free_result($db_query) { return mysql_free_result($db_query); } function tep_db_fetch_fields($db_query) { return mysql_fetch_field($db_query); } function tep_db_output($string) { return htmlspecialchars($string); } function tep_db_input($string, $link = 'db_link') { global $$link; if (function_exists('mysql_real_escape_string')) { return mysql_real_escape_string($string, $$link); } elseif (function_exists('mysql_escape_string')) { return mysql_escape_string($string); } return addslashes($string); } function tep_db_prepare_input($string) { if (is_string($string)) { return trim(tep_sanitize_string(stripslashes($string))); } elseif (is_array($string)) { reset($string); while (list($key, $value) = each($string)) { $string[$key] = tep_db_prepare_input($value); } return $string; } else { return $string; } } ?>
crash3903 Posted April 18, 2007 Posted April 18, 2007 Hi i've got problem withe my database: PHP Fatal error: Cannot redeclare tep_db_connect() (previously declared in C:\Inetpub\macharbooks\catalog\includes\functions\database.php:13) in C:\Inetpub\macharbooks\catalog\includes\functions\database.php on line 25 help please? have you added any contributions lately? Regards Mark A Reynolds
raya Posted April 18, 2007 Author Posted April 18, 2007 have you added any contributions lately? no i changed the header, index and stylesheat today
raya Posted April 18, 2007 Author Posted April 18, 2007 have you added any contributions lately? no i changed the header, index and stylesheat today
crash3903 Posted April 18, 2007 Posted April 18, 2007 noi changed the header, index and stylesheat today make sure you haven't inadvertantley put one of those files in your languages folder for example includes/languages/english/index.php check that file for instance to make sure you have a list of language defines in there like this define('MAIN_TEXT', 'Your front page text'); Regards Mark A Reynolds
oschellas Posted April 18, 2007 Posted April 18, 2007 Mark is right, he put the catalog/index.php file in his language folder. Should use a better admin protection also!
crash3903 Posted April 18, 2007 Posted April 18, 2007 Mark is right, he put the catalog/index.php file in his language folder. Should use a better admin protection also! :blush: Regards Mark A Reynolds
raya Posted April 18, 2007 Author Posted April 18, 2007 make sure you haven't inadvertantley put one of those files in your languages folder for example includes/languages/english/index.php check that file for instance to make sure you have a list of language defines in there like this define('MAIN_TEXT', 'Your front page text'); :thumbsup: ye. its back again . lots of hugs and kisses
crash3903 Posted April 18, 2007 Posted April 18, 2007 :thumbsup: ye. its back again . lots of hugs and kisses no problem - your welcome :) Regards Mark A Reynolds
Recommended Posts
Archived
This topic is now archived and is closed to further replies.