Status: 500 Internal Server Error

Mirkom63

Новичок
Пишу сайт на bitrix. Нужно с помощью крона запустить скрипт, который меняет значение дополнительного поля у пользователя.на почту приходит ошибка: Status: 500 Internal Server Error
X-Powered-By: PHP/5.3.28
Content-type: text/htmlвот код в файле:
PHP:
<?require_once("/bitrix/modules/main/include/prolog_before.php");?>
<?
global $USER;

$rsUser = CUser::GetByID(CUser::GetID());
$arUser = $rsUser->Fetch();

$money=$arUser['UF_MONEY']-10;


$oUser = new CUser;

$aFields = array(
    'UF_MONEY' => $money, // <- обязательно array
);

$oUser->Update(CUser::GetID(), $aFields);

?>
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Mirkom63, ничего, включи вывод ошибок/посмотри в логи на чем у тебя валится скрипт.
 

fixxxer

К.О.
Партнер клуба
То, что ты битриксоид - не понимаешь, что пишешь, а копипастишь магические заклинания.

1) у тебя в корне диска лежит папочка bitrix? Вряд ли.
2) CUser::GetID() - это, очевидно, ID пользователя из сессии. Какая в пень сессия в крон-скрипте?
3) UF_MONEY это же что-то связанное с финансами? Очень наивно это так делать вне транзакции и без проверки повторных списаний.
4) Зачем global $user, который нигде не используется?
 
Сверху