0

我的 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.

4

1 回答 1

1

您应该将表单方法更改为 POST。

您不能通过 上传文件GET,这就是POST目的。

如果确实需要更多说明,GET通常用于从服务器检索数据,而POST用于向服务器发送数据。

于 2011-03-28T12:40:20.883 回答