Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php can';t上传文件,所有元素提交,但文件元素未提交_Php_Html_Forms_File Upload - Fatal编程技术网

Php can';t上传文件,所有元素提交,但文件元素未提交

Php can';t上传文件,所有元素提交,但文件元素未提交,php,html,forms,file-upload,Php,Html,Forms,File Upload,以下文件未提交,而所有表单元素均已保存, 在下面的代码中查找错误 <form enctype = "multipart/form-data" action="tyo.php" method="POST" target="_BLANK"><?php echo " <input type='hidden' name='File_no' value='$emp_no'/> <input type='hidden' name='date' va

以下文件未提交,而所有表单元素均已保存, 在下面的代码中查找错误

<form enctype = "multipart/form-data" action="tyo.php" method="POST" target="_BLANK"><?php
    echo "
    <input type='hidden' name='File_no' value='$emp_no'/>
    <input type='hidden' name='date' value='$date'/>
    <input type='hidden' name='day' value='$day'/>
    <input type='hidden' name='record_id' value='$record_id' /> 
    <input type='hidden' name='method' value='add_absence' />
    ";                                              
    echo "<td style='text-align:center'>
    <select name='ab_ex'> ";
        $sql_absence = "SELECT * FROM `ex_ab_types`";
        $result_absence = $mysqli->query($sql_absence);
            if ($result_absence->num_rows > 0)
            {   while($row_sql_absence = $result_absence->fetch_assoc()) 
                {
                    echo "<option value='$row_sql_absence[EX_ID]'>$row_sql_absence[DESC]</option>";
                }
            }
            else
            {

            }
    echo"<select>";                                                     
    echo "</td>";
    echo "<td >";?>         
    <input type="file" name="attac"  value='' /> 
    <?php echo "</td>";
    echo "<td style='text-align:center'>
        <input type='submit' style='margin-bottom: 0px;' value='save' class='btn btn-primary' />
    </td>"; // submit
echo "</form>";

我不知道你的代码为什么不起作用。。但是你能试试下面的表格吗。我已经采取了你的形式,并删除了所有的PHP。这仍然应该向
tyo.php
提交一个文件

<form enctype="multipart/form-data" action="tyo.php" method="post">

    <input type='hidden' name='test'   value='123'/>
    <input type="file"   name="attac"  value='' /> 
    <input type='submit' name='submit' value='save'  />

</form>

您的代码。。整理一下

<form enctype = "multipart/form-data" action="tyo.php" method="POST">

    <input type='hidden' name='File_no'     value='<?= $emp_no ?>'/>
    <input type='hidden' name='date'        value='<?= $date ?>'/>
    <input type='hidden' name='day'         value='<?= $day ?>'/>
    <input type='hidden' name='record_id'   value='<?= $record_id ?>' /> 
    <input type='hidden' name='method'      value='<?= $add_absence ?>' />
    <td style='text-align:center'>
        <select name='ab_ex'>
        <?php
        $sql_absence = "SELECT * FROM `ex_ab_types`";
        $result_absence = $mysqli->query($sql_absence);
        if ($result_absence->num_rows > 0){
            while($row_sql_absence = $result_absence->fetch_assoc()){
                echo "<option value='$row_sql_absence[EX_ID]'>$row_sql_absence[DESC]</option>";
            }
        }
        ?><select>
    </td>
    <td>
        <input type="file" name="attac"  value='' /> 
    </td>
    <td style='text-align:center'>
        <input type='submit' style='margin-bottom: 0px;' value='save' class='btn btn-primary' />
    </td>
</form>


您可能需要将输入类型
隐藏
更改为更合适的类型5隐藏字段和选择框。。。你的“提交”元素在哪里?你能提交表格并发布结果吗。即:
var\u dump($\u POST)
tyo.php
的顶部,我在第3行的C:\wamp\www\attention\admin\tyo.php中得到了未定义的索引:attac。。。。。当我使用$filename=$\u文件['attac']['name']时;建议:删除
target=''u blank'
,然后。。重命名“方法”输入框。确定。。您需要一次添加一个表单元素,直到它中断。而且,如果您继续使用(a)回显或(b)打开/关闭PHP标记,这将对您有所帮助