Проблема с отправкой ajax в cotonti любых POST запросов

Автор Сообщение

prostogorod

#1/22.08.2015 16:45
0

Пользователи

Карма: +8

С GET запросами все в норме, а как только меняешь тип запроса (type) на POST,  cotonti выдает ошибку и в Response получаем форму с неисправным запросом
 "Один из параметров запроса недействителен или устарел. Вернитесь назад и попробуйте отправить форму заново."

 пробовал добавить файл ajax.php в проект 

 <?php
/* ====================
[BEGIN_COT_EXT]
Hooks=ajax
[END_COT_EXT]
==================== */

defined('COT_CODE') or die('Wrong URL');


if(isset($_POST['action'])){
    require_once cot_incfile('simpleorders', 'plug', $_POST['action']);
} else {
    cot_die_message(404);
    exit;
}

в корне плагина создал файл  название плагина.php, с таким содеражанием.

 

<?php
/* ====================
[BEGIN_COT_EXT]
Hooks=standalone
[END_COT_EXT]
==================== */



defined('COT_CODE') or die('Wrong URL.');



$pluf_name = 'simpleorders';

require_once cot_incfile($pluf_name, 'plug');
if(is_null($a)) $a='test';

if (file_exists(cot_incfile($pluf_name, 'plug', $a))) {
    require_once cot_incfile($pluf_name, 'plug', $a);

}else{
    // Error page
    cot_die_message(404);
    exit;
}

опять же с get - все норм, а с post - все плохо, подскажите куда копать?

Сообщения: 24

CrazyFreeMan

Ярослав
#2/22.08.2015 16:47
+2

Модераторы

Карма: +317

Страшная обработка и использоватение данных напрямую с суперпеременнных - надеюсь это тест код

Где шаблон формы? В ней присутсвует id и name?  в форме генерируется значение х?

Сообщения: 1240

alexvlad

Влад
#3/22.08.2015 18:04
+1

Пользователи

Карма: +85

Вместо

$_POST['action']

Используйте такой вариант

$action = cot_import('action', 'P', 'ТУТ ТИП(TXT,INT,BOL)');

И дальше пользуйтесь полученными данными, с помощью переменной $action

И как сказал CrazyFreeMan должна генерироваться переменная x, скорее всего, дело в этом

Сообщения: 134