Формы

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

klynxe

#1
Есть такой код:
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

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

Bugnet

#3
Всё гораздо прозаичнее. Вы klynxe не закрыли первую форму. Написали </from> ....