Помощь Проблема после ввода адреса на стадии оформлении заказа

Alex49000

Создатель
Регистрация
13 Янв 2011
Сообщения
14
Реакции
0
Господа, уж не знаю на каком этапе модифицирования сайта возникла данная проблема (возможно после установки кодов sape или trustlink), но существует уже давно: сам заметил что люди перестали оформлять онлайн-заказы и звонят по телефону.
Вобщем алгоритм таков: человек регистрируется - добавляет товар в корзину - жмет "оформить" - вводит адрес - выбирает способ доставки - получает следующее:

Fatal error: Cannot redeclare db_connect() (previously declared in /home/адрес/public_html/includes/database/mysql.php:12) in /home/адрес/public_html/includes/database/mysql.php on line 17+

Помогите осилить данную проблему, в чем буду вам премного благодарен :)
 
2 13zone:

файлы нашел, выборку блока кода сделал:

admin.php

//connect to database
db_connect(DB_HOST,DB_USER,DB_PASS) or die (db_error());
db_select_db(DB_NAME) or die (db_error());

cart.php

//connect to the database
db_connect(DB_HOST,DB_USER,DB_PASS) or die (db_error());
db_select_db(DB_NAME) or die (db_error());

category.php

//connect to database
db_connect(DB_HOST,DB_USER,DB_PASS) or die (db_error());
db_select_db(DB_NAME) or die (db_error());

get_file.php

//connect to database
db_connect(DB_HOST,DB_USER,DB_PASS) or die (db_error());
db_select_db(DB_NAME) or die (db_error());

index.php

//connect to the database
db_connect(DB_HOST,DB_USER,DB_PASS) or die (db_error());
db_select_db(DB_NAME) or die (db_error());

invoice.php

//connect to the database
db_connect(DB_HOST,DB_USER,DB_PASS) or die (db_error());
db_select_db(DB_NAME) or die (db_error());

invoice_jur.php

//connect to the database
db_connect(DB_HOST,DB_USER,DB_PASS) or die (db_error());
db_select_db(DB_NAME) or die (db_error());

invoice_phys.php

//connect to the database
db_connect(DB_HOST,DB_USER,DB_PASS) or die (db_error());
db_select_db(DB_NAME) or die (db_error());

linkpoint.php

//connect to the database
db_connect(DB_HOST,DB_USER,DB_PASS) or die (db_error());
db_select_db(DB_NAME) or die (db_error());

mysql.php

function db_connect($host,$user,$pass) //create connection
{
$r = mysql_connect($host,$user,$pass);
if(preg_match('/^5\./',mysql_get_server_info($r)))db_query('SET SESSION sql_mode=0');
return $r;
}

function db_select_db($name) //select database
{
return mysql_select_db($name);
}

function db_query($s){

option_value_configurator.php

//connect 2 database
db_connect(DB_HOST,DB_USER,DB_PASS) or die (db_error());
db_select_db(DB_NAME) or die (db_error());

printable.php

//connect to the database
db_connect(DB_HOST,DB_USER,DB_PASS) or die (db_error());
db_select_db(DB_NAME) or die (db_error());

products.php

//connect 2 database
db_connect(DB_HOST,DB_USER,DB_PASS) or die (db_error());
db_select_db(DB_NAME) or die (db_error());

wishlish.php

db_connect<?php

и

//connect 2 database
db_connect(DB_HOST,DB_USER,DB_PASS) or die (db_error());
db_select_db(DB_NAME) or die (db_error());
 
проблема устранена.

4. проблема найдена и уничтожена :D
Враг сидел в модулях
invoice_jur.php и invoice_phys.php (21Кб и 10Кб)
\modules\payment
Вы очевидно заменили их на те, что находятся в корне
invoice_jur.php и invoice_phys.php (12Кб и 5Кб)
(
я так подозреваю сами ставили Патч для устранения возможности SQL-инъекции-(август 08) и скопировали файлы не только в корень, но и в модули.
)
 
Назад
Сверху