Всем привет! Возник вопрос безопасности и вообще правильности. У меня есть рабочий код: Код (PHP): echo '<div class="monthdate">'; echo '<form action="/administrator/index.php?option=com_myjbzoostat&view=disqus" method="post" class="form-inline">'; if (empty($_POST)) { $urllistPosts = ''; //do } else { $urllistPosts = $_POST['urllistPosts']; } jbdump($urllistPosts,0,'ПОСТ'); echo '<input type="text" name="urllistPosts" value="">'; echo '<input type="submit" value="Отправить"></form>'; echo '</div>'; Думаю все понятно - он отправляет значение сам себе и ловит в POST его потом. По сути все пашет, но может есть вариант лучше? или вдруг это опасно. Принимается критика.
https://docs.joomla.org/Retrieving_request_data_using_JInput А в JBZoo нет своих особых классов по обработке значений из форм, как у Вирта ? Код (PHP): if($n = vRequest::get('product_name',false,FILTER_UNSAFE_RAW,FILTER_FLAG_NO_ENCODE,$data['childs'][$k])){ $data['childs'][$k]['product_name'] = $n; } В Джумла 1.5-26. еще и токен,защита от XSS, дописывается в скрытое поле, и потом проверяется на сервере.
Мне подсказали так лучше: Код (PHP): $input = JFactory::getApplication()->input; $urllistPosts = $input->getString('urllistPosts', 'nourl'); jbdump($urllistPosts,0,'ПОСТ');