Я пытаюсь отправить две формы: одну с enctype="multipart/form-data"
для загрузки файлов, а другую без. моя проблема только в одном из них работает. кнопка отправки не отправит две формы.несколько форм в html с enctype = "multipart/form-data"
Что я пробовал:
<?php
echo '<form method="post" action="' . $PHP_SELF . '">';
....
echo '<input type="submit" name="submit" value="Submit"><br>';
echo "</form>";
echo '<form action="' . $PHP_SELF . '" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit"></form>';
if (isset($_FILES["file"]["name"])){
$file_name = $_FILES['file']['name'];
if ($_FILES["file"]["error"] > 0) {
echo "Error: " . $_FILES["file"]["error"] . "<br>";
} else {
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Type: " . $_FILES["file"]["type"] . "<br>";
echo "Size: " . ($_FILES["file"]["size"]/1024) . " kB<br>";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
move_uploaded_file($_FILES['file']['tmp_name'], '../images/' . $file_name);
}
}
?>
Вы хотите представить две формы за один раз? –
вы не можете отправить форму сразу, единственное решение - отправить всю информацию в одной форме, а затем обработать ее в php –