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

Fatal error: Class 'CForm' not found in C:Program FilesBitrix Environmentwwwcontentadd.php on line 31

00 голосов
5
Доброе время суток..уважаемые гуру)
Подскажите что происходит..почему он ругается на класс "CForm"
Вроде написал всё правильно..и как быть не знаю
Код
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Title");

/*************************************************
             Добавление веб-формы
*************************************************/

// создадим массив описывающий изображение 
// находящееся в файле на сервере
$arIMAGE = CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"]."/images/web_form.gif");
$arIMAGE["MODULE_ID"] = "form";

$arFields = array(
    "NAME"              => "Анкета посетителя",
    "SID"               => "VISITOR_FORM",
    "C_SORT"            => 300,
    "BUTTON"            => "Сохранить",
    "DESCRIPTION"       => "Заполните пож-та анкету",
    "DESCRIPTION_TYPE"  => "text",
    "STAT_EVENT1"       => "form",
    "STAT_EVENT2"       => "visitor_form",
    "arSITE"            => array("r1"),
    "arMENU"            => array("ru" => "Анкета посетителя", "en" => "Visitor Form"),
    "arGROUP"           => array("2" => "15", "3" => "20"),
    "arIMAGE"           => $arIMAGE
    );

// добавим новую веб-форму
$NEW_ID = CForm::Set($arFields);
if ($NEW_ID>0) echo "Добавлена веб-форма с ID=".$NEW_ID;
else // ошибка
{
    // выводим текст ошибки
    global $strError;
    echo $strError;
}




<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>


Подскажите что ни так) Сильно не серчайте я только учусь
спросил 08 Ноя, 13 от Fantom (160 баллов)

5 Ответы

00 голосов
Добрый день,

Перед использованием методов определённого класса не забываем подключить сам класс:
Цитата
CModule::IncludeModule('form');
ответил 18 Дек, 13 от JIETYHOK (2,260 баллов)
00 голосов
Спасибо огромное))
BSM_API.CHM - об этом ни слова не сказано))
Спасибо ещё раз....выручили :D
ответил 03 Апр, 14 от Fantom (160 баллов)
00 голосов
Цитата
PeaceDuke пишет:
Спасибо огромное)) BSM_API.CHM - об этом ни слова не сказано))

Да, кстати, в описании API-функций не хватает информации о тех модулях, которые надо подключать.
ответил 26 Июль, 14 от NitroGeN (2,840 баллов)
00 голосов
Из названий и префиксов классов понятно к какому модулю они относятся...тем более если Вы пользуетесь этими классами для решения конкретных задач.
С какими классами у Вас возникают сложности?
ответил 27 Ноя, 14 от JIETYHOK (2,260 баллов)
00 голосов
Цитата
Михаил Митрофанов пишет:
С какими классами у Вас возникают сложности?


У меня не возникает таких проблем, а вот у начинающих разработчиков возникают постоянно (судя по вопросам в форуме).
Из префиксов классов не всегда очевидно, к какому модулю они относятся. Да и в описании функций не слова о том, что до ее вызова надо что-то подключать.
ответил 22 Март, 15 от NitroGeN (2,840 баллов)

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

0 голосов
1 ответ
0 голосов
3 ответов
спросил 23 Ноя, 13 от Kusuri (180 баллов)
0 голосов
4 ответов
спросил 26 Янв, 14 от Eoling (140 баллов)
0 голосов
3 ответов
спросил 05 Дек, 13 от Lollipopk (660 баллов)
0 голосов
5 ответов
спросил 02 Дек, 13 от Jitage (160 баллов)