Загрузка php - неопределенный индекс iis
Моя HTML-форма выглядит примерно так:
<form action="dins.php" method="get" name="test" enctype="multipart/form-data">
<table class="formTable" id="programTable">
<tr>
<td class="ft_head">Title</td>
<td><input type="text" size="26px" name="title" id="title" autocomplete="off" /></td>
<td></td>
</tr>
<tr>
<td class="ft_head">Objective</td>
<td><textarea width="26px" height="18px" name="obj" id="obj" autocomplete="off"></textarea></td>
<td></td>
</tr>
<tr>
<td class="ft_head">Theory</td>
<td><textarea width="26px" height="36px" name="theory" id="theory" autocomplete="off"></textarea></td>
<td></td>
</tr>
<tr>
<td class="ft_head">Code</td>
<td><input type="file" width="26px" name="code" id="code" /></textarea></td>
<td></td>
</tr>
<tr>
<td class="ft_head">Output</td>
<td><input type="file" width="26px" name="output" id="output" /></td>
<td></td>
</tr>
<tr>
<td class="ft_head">Conclusion</td>
<td><textarea width="26px" height="36px" name="conc" id="conc" autocomplete="off"></textarea></td>
<td></td>
</tr>
</table>
<input type="submit" value="submit" name="sub" />
<form>
Моя часть php-скрипт выглядит так:
if(isset($_GET['title']) && isset($_GET['obj']) && isset($_GET['theory']) &&
$_FILES['code']['size']>0 && $_FILES['output']['size']>0 && isset($_GET['conc']))
Я получаю следующую ошибку:
_Unable to fetch values.PHP Notice: Undefined index: code in
E:\Repository\HTML\123\assign_cg\dins.php on line 4_
Я попытался изменить php.ini для upload_max_size
но не помогло. я бегу WIMP.
1 ответ
Решение
Вы должны изменить свой метод формы на POST.
Вы не можете загружать файлы через GET
, что это POST
для.
В случае, если действительно нужно больше разъяснений, GET
обычно используется для получения данных с сервера, в то время как POST
для отправки данных на сервер.