Пишу свой модуль. Собрал модуль из 3 файлов: mod_zakaz.xml, mod_zakaz.php, int.php. Установил. В mod_zakaz.php располагается форма, которая обрабатывается обработчиком int.php Код (CODE): <?php // прямой доступ запрещен defined ('_JEXEC') or die ('Restricted access'); ?> <h1>Форма заявки</h1> <form action="modules/mod_zakaz/int.php" method="post"> <p>Ваше имя:<br><input name="name" type="text" size="22"></p> <p>Телефон:<br><input name="phone" type="text" size="22"></p> <p>Email:<br><input name="email" type="text" size="22"></p> <p>Тип конструкции:<br><select name="tip" size="1"> <option>Пластиковые окна</option> <option>Деревянные окна</option> <option>Алюминиевые окна</option> </select></p> <p>Дополнительно:<br><textarea name="dop" cols="16" rows="5"></textarea></p> <input name="submit" type="submit" value="Вызвать"> </form> Результат работы выводится на белом листе без шаблона. Как правильно прописать action? На сайте нашел статью :http://www.joomla-docs.ru/Index.php_Index2.php_и_Index3.php_в_Joomla_1.0.x Но разобраться не смог. Подскажите ЛЮДИ добрые!!!
У меня все один файл делает и выводит форму и обрабатывает ее. Примерно в таком ключе, если существует переменная Код (PHP): if (isset($_POST['post'])) { /* Обрабатываем форму*/ } else { echo ' <form action="" method="post"> <input name="post" type="hidden" value="zakaz"> //Скрытое поле, что бы в обработчике, можно было определить, что за форму нужно обработать, если форм несколько <p>Ваше имя:<br><input name="name" type="text" size="22"></p> <p>Телефон:<br><input name="phone" type="text" size="22"></p> <p>Email:<br><input name="email" type="text" size="22"></p> <p>Тип конструкции:<br><select name="tip" size="1"> <option>Пластиковые окна</option> <option>Деревянные окна</option> <option>Алюминиевые окна</option> </select></p> <p>Дополнительно:<br><textarea name="dop" cols="16" rows="5"></textarea></p> <input name="submit" type="submit" value="Вызвать"> </form>'; }
Должен же существовать способ, чтобы результат обработчика отображался в шаблоне. Вопрос остается открытым.
Kilimangaro, Попробовал твой способ. Результат обработчика выводится в самом модуле, а мне надо, чтобы в материале.
resolute, что значит в ШАБОЛОНЕ ? вы хотите что бы результат работы int.php выводился в сторонний компонент ?