Как вытащить данные из этой формы? Код (Text): <form name="iblock_add" action="/order/test.php" method="post" enctype="multipart/form-data" class="iblock_add"> <input type="hidden" name="sessid" id="sessid" value="72cbe4df78db6821fa188fa6c7e2211e" /> Имя:<span class="starrequired">*</span><br /> <input type="text" name="PROPERTY[NAME][0]" size="25" value="" /><br /> Перечень интересуемого инструмента:<span class="starrequired">*</span><br /> <div><textarea cols="30" rows="5" name="PROPERTY[DETAIL_TEXT][0]"></textarea></div> Номер контактного телефона<br /> <input type="text" name="PROPERTY[12][0]" size="25" value="" /><br /> Email<span class="starrequired">*</span><br /> <input type="text" name="PROPERTY[13][0]" size="25" value="" /><br /> Защита от автоматического заполнения <input type="hidden" name="captcha_sid" value="0398109dd4430212aaaea0c6044e2f9" /><br /> <img src="/bitrix/tools/captcha.php?captcha_sid=03981d09dd4430212aaaea0c6044e2f9" width="180" height="40" alt="CAPTCHA" /><br /> Введите слово с картинки<span class="starrequired">*</span>:<br /> <input type="text" name="captcha_word" maxlength="50" value=""><br /> <div> <input type="submit" name="iblock_submit" value="Сохранить" class="submit" /> </div> </form> Данную форму обрабатывает скрипт: Код (Text): <? $APPLICATION->IncludeComponent( "bitrix:iblock.element.add.form", "", Array( "SEF_MODE" => "N", "IBLOCK_TYPE" => "orders", "IBLOCK_ID" => "5", "PROPERTY_CODES" => array("12","13","NAME","DETAIL_TEXT"), "PROPERTY_CODES_REQUIRED" => array("13","NAME","DETAIL_TEXT"), "GROUPS" => array("2"), "STATUS_NEW" => "N", "STATUS" => "ANY", "LIST_URL" => "", "ELEMENT_ASSOC" => "CREATED_BY", "MAX_USER_ENTRIES" => "100000", "MAX_LEVELS" => "100000", "LEVEL_LAST" => "Y", "USE_CAPTCHA" => "Y", "USER_MESSAGE_EDIT" => "", "USER_MESSAGE_ADD" => "Спасибо за сообщение. Наши специалситы свяжутся с вами в ближайшее время.", "DEFAULT_INPUT_SIZE" => "30", "RESIZE_IMAGES" => "N", "MAX_FILE_SIZE" => "0", "PREVIEW_TEXT_USE_HTML_EDITOR" => "N", "DETAIL_TEXT_USE_HTML_EDITOR" => "N", "CUSTOM_TITLE_NAME" => "Имя:", "CUSTOM_TITLE_TAGS" => "", "CUSTOM_TITLE_DATE_ACTIVE_FROM" => "", "CUSTOM_TITLE_DATE_ACTIVE_TO" => "", "CUSTOM_TITLE_IBLOCK_SECTION" => "", "CUSTOM_TITLE_PREVIEW_TEXT" => "", "CUSTOM_TITLE_PREVIEW_PICTURE" => "", "CUSTOM_TITLE_DETAIL_TEXT" => "Перечень интересуемого инструмента:", "CUSTOM_TITLE_DETAIL_PICTURE" => "" ) ); ?> Вопрос, как вытащить данные отправленные из формы, для дальнейшей отправки этих данных с помощью функции mail? Я так полагаю данные из формы в этих строках обработчика: "PROPERTY_CODES" => array("12","13","NAME","DETAIL_TEXT"), "PROPERTY_CODES_REQUIRED" => array("13","NAME","DETAIL_TEXT"), но как правильно к ним обратиться?
Этот кусок не обрабатывает, а создает ее, ну то есть, это типа конфига - там и для создания и для валидации "интересуемого инструмента". грамота.ру в корчах. Добавлено спустя 3 минуты 5 секунд: Вот в этом файле (или в его инклюдах) - /order/test.php - ищите по слову $_POST все вхождения и смотрите куда их валят. Или напишите свой скрипт и вместо /order/test.php воткните.
По посту не удалось найти. Удалось найти по $_REQUEST['PROPERTY']['NAME'][0]; Но самое странное, то, что данные появляются, только в случае, если неверно ввел капчу в форме, а в противном случае, пустота. Что касается правильного решения, то оно бы вот тут ---> http://dev.1c-bitrix.ru/community/blogs/howto/982.php, но оно недописанное и я не знаком с bitrix API второй раз в глаза вижу движок, времени до завтра до обеда чтобы настроить эту отправку. Это для меня проще всего. Но если форма виртуальная, то как в нее вписать action и method? )) Единственный вариант который приходит в голову, создать html копию страницы прописать все что нужно, создать обработчик и сделать редирект с битрикс страницы заказа на эту, пользователь ничего не заметит, и будет заполнять форму html страницы, но это совсем извращение, к тому же в админку заказы попадать не будут. Если есть у кого мысли подскажите. - Буду рад любой помощи.
покажите код этого файла Добавлено спустя 12 минут 15 секунд: порядок таков 1) проверьте была ли нажата кнопка Код (PHP): if (isset($_POST['iblock_submit'])) { } 2)если условие верно, проверка правильности введенных данных 3) сохранение в базе данных 4) вывод в окно браузера Добавлено спустя 6 минут 20 секунд: данные отправляемые формой хранятся в массиве $_POST