Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Не добавляются элементы зарегестрированными пользователями

00 голосов
1
Здравствуйте.

В чем может быть причина того, что пользователи не могут создать новый элемент?

На странице сайте есть форма комментариев:
Код
<?if($USER->GetID()):?>
    <fo rm name="comment" action="<?=$APPLICATION->GetCurUri(); ?>" method="POST">
       Ваш комментарий:<br/>
       <textarea rows="3" cols="30" name="comtext"></textarea><br/>
      <input type="s ubmit" value="Отправить" name="iblock_submit">
   </form><br/><br/>
<?endif;?>
 

Добавление комментариев:

Код
if($_POST["comtext"]):
$PROP2 = array();
$PROP2[63] = $arResult["ID"];
$arCommentArray2 = Array(  
"PROPERTY_VALUES"=> $PROP2,
"MODIFIED_BY"    => $USER->GetID(),
"IBLOCK_ID"      => 12,
"IBLOCK_SECTION_ID" => false, 
"NAME"           => $arResult["ID"],  
"ACTIVE"         => "Y",  
"DETAIL_TEXT"    => $_POST["comtext"]   
);
$PRODUCT_ID = $el2->Add($arCommentArray2);
endif;   
 

Когда комментарии добавляются под админом то все нормально. Остальные зарегистрированные пользователи не могут добавить комментарий, элемент просто не создается.

При чем есть еще одна особенность, стоит мне поменять тип доступа к инфоблоку в админке, и юзеры могут добавить комментарий 1 раз, после добавления опять тупик.

В чем может быть проблема?
спросил 28 Янв, 14 от ORCK (100 баллов)

1 Ответ

00 голосов
Во-первых, что-то не вижу строки:
Код
$el2 = new CIBlockElement; 


Во-вторых, добавьте:
Код
 echo $el2->LAST_ERROR;
ответил 30 Май, 14 от KeiDen (400 баллов)

Похожие вопросы

0 голосов
7 ответов
спросил 25 Авг, 13 от Amentet (2,080 баллов)
0 голосов
1 ответ
спросил 16 Фев, 14 от Alyka (180 баллов)
0 голосов
0 ответов