Страница 1 из 1

Не создаётся заказ хостинга.

Добавлено: 2012-06-12 3:59:41
Necrosss
Здравствуйте.
Обновился недавно до последней на данный момент версии v2.5.9 и в ней появилась ошибка.
Зайдя под простым пользователем пытаюсь создать заказ на хостинг.
После 2 нажатий "Продолжить" (т.е на 3 этапе) происходит ошибка. (return ERROR)
После недолгих поисков нашел файл и кусок кода с этой ошибкой.
Файл /API/HostingOrder.comp.php
Строка 121
Кусок кода:
#---------------------------------------------------------------
$OrderID = DB_Insert('Orders',Array('ContractID'=>$Contract['ID'],'ServiceID'=>10000));
if(Is_Error($OrderID))
return ERROR | @Trigger_Error(500);
#---------------------------------------------------------------

Переменная $Contract['ID'] равняется "1" если что.

Я ещё скриншот на всякий случай приложу, там где красным обведено, это так и должно быть ?

Re: Не создаётся заказ хостинга.

Добавлено: 2012-06-13 5:49:47
Necrosss
В логах нашел кое что:

[!] [!!1024]-[MySQL->Query]: Field 'UserNotice' doesn't have a default value в линии 131 файла C:\Apache2\billing\hosts\root\system\classes\auto\MySQL.class.php
[05:41:57.04][7026] [!] [!!1024]-[DB_Query]: невозможно осуществить запрос в линии 46 файла C:\Apache2\billing\hosts\root\system\libs\auto\DB.php
[05:41:57.03][7026] [!] [!!1024]-[DB_Insert]: невозможно осуществить запрос для вставки записи в линии 299 файла C:\Apache2\billing\hosts\root\system\libs\auto\DB.php

---

А вот это мне выдал phpmyadmin при попытке выставить этому полю значение по умолчанию:
#1101 - BLOB/TEXT column 'UserNotice' can't have a default value

Чё делать-то ?
Может у меня не та версия MySQL ?
Какой пользуетесь вы ?



====================
Update///

В общем я решил проблему переписав кусок, теперь он выглядит вот так:
#---------------------------------------------------------------
$OrderID = DB_Insert('Orders',Array('ContractID'=>$Contract['ID'],'ServiceID'=>10000,'UserNotice'=>'','AdminNotice'=>''));
if(Is_Error($OrderID))
return ERROR | @Trigger_Error(500);
#---------------------------------------------------------------

Re: Не создаётся заказ хостинга.

Добавлено: 2012-06-24 14:19:28
Alex Keda
у вас таблицы в базе в MyISAM чтли?
ключи внешние присутствуют?

Re: Не создаётся заказ хостинга.

Добавлено: 2013-01-26 21:39:32
oli
проблема в настройках mysql
http://www.ktools.net/wiki/content/79/2 ... value.html