Приветствую! Есть код формы:
Код |
---|
<fo rm >
<p>Ваш комментарий</p>
<fieldset style="border: none;">
Ваше имя <?=$_SESSION['first_name'];?><br />
<input name="uri" value="<?=$_REQUEST['CODE']?>" style="display:none">
<input name="TEXT" type = 'text' size = '60' style = "height:100px"> <br />
<button type="submit" name="submit" id="send_comment">Отправить сообщение!</button>
</fieldset>
</form>
|
Необходимо с этой формы взять данные и создать элемент в инфоблоке. Вот код jQuery в том же шаблоне, где и форма
Код |
---|
$(function(){
$("#send_comment").click(function(e){
e.preventDefault();
var $form = $(this).parents("form");
var $flag = true;
$.post("/ajax/comments.php",$form.serializeArray(),function(data){
if(data != 'ok'){
alert('Ошибка!');
Console.log(data);
}
})
});
})
|
Так же есть код, что в comments.php:
Код |
---|
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
if(CModule::IncludeModule("iblock")){
$el = new CIBlockElement;
$PROP = array();
$PROP["VK_LINK"]=$_SESSION['vk_link'];
$PROP["OBJECT_ID"]=$_REQUEST['uri'];
$arLoadProductArray = Array(
"IBLOCK_ID" => 3,
"PROPERTY_VALUES"=> $PROP,
"NAME" => $_SESSION['first_name'],
"ACTIVE" => "Y",
"DETAIL_TEXT" => $_REQUEST['TEXT'],
"PREVIEW_PICTURE" => $_SESSION['user_photo'],
);
?>
|
В итоге когда жму на кнопку "Отправить сообщение!" ничего не происходит. Подскажите, пожалуйста, в чем проблема.
В консоли вот такая ошибка вылезает
Код |
---|
POST http://site_name.ru/ajax/comments.php 500 (Internal Server Error)
|