1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Формы

Тема в разделе "Web - программирование", создана пользователем klynxe, 28 мар 2012.

  1. klynxe

    klynxe Гость

    Репутация:
    0
    Есть такой код:
    PHP:
    <?php

    echo "<form name=\"form\" method=\"GET\" id=\"vyxod\" action=\"vyxod.php\"><input class=\"button\" type=\"submit\" value=\"Выход\"></from><br/>";

    echo 
    "<form action=\"loding.php\" method=\"post\" enctype=\"multipart/form-data\">
    <input type=\"file\" name=\"filename\"><br> 
    <input type=\"submit\" value=\"Загрузить\"><br>
    </form>"
    ;

    ?>
    Проблема заключается в том, что нажатии на кнопку загрузить активируется форма с адресом action=\"vyxod.php\", а не action=\"loding.php\". Мне естественно нужна вторая ссылка при нажатии на кнопку загрузить и первоя при нажатии кнопки выход. Вариант сделать кнопку "выход" без формы, просто с адресом меня не устраивает по некоторым причинам. Хотелось бы решения через отдельный файл: например сделать файл с javascript кодом, в котором будет
    PHP:
    <form action=\"loding.php\" method=\"post\" enctype=\"multipart/form-data\">
    <input type=\"file\" name=\"filename\"><br> 
    <input type=\"submit\" value=\"Загрузить\"><br>
    </form>
    и подключить его в первоначальный код примерно так (form.js):
    PHP:
    <?php

    echo "<form name=\"form\" method=\"GET\" id=\"vyxod\" action=\"vyxod.php\"><input class=\"button\" type=\"submit\" value=\"Выход\"></from><br/>";

    echo 
    "<script type="text/javascript" charset="UTF-8" src="form.js"></script>";

    ?>
    Что бы в результате у меня выводилось 2 формы и вторая из js файла. Или какие еще есть альтернативные решения данной проблемы, что бы последняя форма с action не передавала данные по адресу первой формы? Зарание спасибо.
     
  2. Serhzl0o

    Serhzl0o Гость

    Репутация:
    0
    Можно на событие onClick повесить js редирект
    PHP:
    onClick="location.load("http://mysite.ru/loading.php");
     
  3. Bugnet

    Bugnet Гость

    Репутация:
    0
    Всё гораздо прозаичнее. Вы klynxe не закрыли первую форму. Написали </from> ....
     
  4. Valimor

    Valimor Well-Known Member

    Репутация:
    0
    Регистрация:
    10 апр 2010
    Сообщения:
    45
    Симпатии:
    0
    ++ :crash: Действительно я тоже проверял и не заметил
     
Загрузка...

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