• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Формы

  • Автор темы klynxe
  • Дата начала
K

klynxe

Есть такой код:
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 не передавала данные по адресу первой формы? Зарание спасибо.
 
S

Serhzl0o

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

Bugnet

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!