Joomla 1.6 Обработка PHP скрипта открывается в новом окне, как исправить?

Тема в разделе "Создание расширений для Joomla", создана пользователем Xelix, 22.07.2011.

  1. Offline

    Xelix Недавно здесь

    Регистрация:
    14.10.2010
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Помогите разобраться, пожалуйста. Я только начинаю разбираться с программированием для Joomla.

    У меня есть форма:
    Код (CODE):
    1. <body>
    2. <form action="/php/save.php" method="post" name="main_form">
    3. <table border="1" cellpadding="0" cellspacing="0">
    4.  <tr>
    5.   <td colspan="2" align="center"><strong>Обновление ежедневных показателей</strong></td>
    6.  </tr>
    7.  <tr>
    8.   <td width="250">Численность безработных :</td>
    9.   <td><input type="text" name="unemployment" maxlength="30" /></td>
    10.  </tr>
    11.  <tr>
    12.   <td width="250">Количество вакансий :</td>
    13.   <td><input type="text" name="jobs" maxlength="30" /></td>
    14.  </tr>
    15.  <tr>
    16.   <td width="250">Уровень безработицы :</td>
    17.   <td><input type="text" name="Level_unemployed" maxlength="30" /></td>
    18.  </tr>
    19.  <tr>
    20.   <td width="250">Напряженность на рынке труда:</td>
    21.   <td><input type="text" name="stress" maxlength="30"
    22.  </tr>
    23. <tr>
    24.   <td width="250">Показатели на дату:</td>
    25.   <td><input type="text" name="Index_date" maxlength="30"
    26.  </tr>
    27.  <tr>
    28.   <td colspan="2" align="center">
    29.    <input type="submit" class="buttons" value="Сохранить" />
    30.    <input type="reset" class="buttons" value="Очистить" />
    31.   </td>
    32.  </tr>
    33. </table>
    34. </form>
    35. </body>

    которая размещена в модуле "произвольный HTML код"
    После нажатия на кнопку сохранить - должен выполнится PHP скрипт
    расположенный в файле /php/save.php

    Код (CODE):
    1. <?php  
    2. // retrieve the database object/singleton  
    3. $Db =& JFactory::getDBO();  
    4. $rows = $Db->loadObjectList();  
    5. $counts = $_POST['unemployment'];
    6. $jobs = $_POST['jobs'];
    7. $level = $_POST['Level_unemployed'];
    8. $stress = $_POST['stress'];
    9. $index_date = $_POST['Index_date'];
    10. $Db->setQuery("INSERT INTO jos_indicators (id,unemployment, jobs, Level_unemployed,stress, index_date) VALUES (null,'$counts', '$jobs', '$level','$Stress','$index_date')");
    11. $Db->queryBatch();
    12.  
    13. ?>


    Но после нажатия на кнопку СОХРАНИТЬ - выполнение скрипта открывается в новом окно браузера и выдается сообщение что - доступ к файлу save.php запрещен

    Если я в save.php просто пишу
    Код (CODE):
    1. <?php
    2. echo "Тестовая строка"
    3. ?>

    то открывается пустая страница - с надписью "Тестовая строка", то есть скрипт он находит и выполняет... но в новом окне. Как сделать, чтобы скрипт выполнялся в "РАМКАХ МОДУЛЯ"
     
  2.  
  3. Offline

    Xelix Недавно здесь

    Регистрация:
    14.10.2010
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо. Разобрался сам. Нужно убрать тэг BODY
     

Поделиться этой страницей

Загрузка...