Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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 正在尝试在数据库中插入2个文件,但";注意:未定义索引:file";_Php_Mysql_Oracle_Forms - Fatal编程技术网

Php 正在尝试在数据库中插入2个文件,但";注意:未定义索引:file";

Php 正在尝试在数据库中插入2个文件,但";注意:未定义索引:file";,php,mysql,oracle,forms,Php,Mysql,Oracle,Forms,我正试图制作一个表单,将2个文件插入oracle数据库,但一直存在这些错误 警告:oci_execute():ORA-00917:第110行“我的文件”中缺少逗号 注意:未定义的索引:第111行“我的文件”中的文件 警告:OCI Lob::savefile():无法打开第111行“我的文件”中的文件 注意:未定义索引:第112行“我的文件”中的文件 警告:OCI Lob::savefile():无法打开第112行“我的文件”中的文件 不管怎样,这是代码 <?php

我正试图制作一个表单,将2个文件插入oracle数据库,但一直存在这些错误

警告:oci_execute():ORA-00917:第110行“我的文件”中缺少逗号

注意:未定义的索引:第111行“我的文件”中的文件

警告:OCI Lob::savefile():无法打开第111行“我的文件”中的文件

注意:未定义索引:第112行“我的文件”中的文件

警告:OCI Lob::savefile():无法打开第112行“我的文件”中的文件

不管怎样,这是代码

          <?php
         if (isset($_POST['sbt'])) {
            ob_start();

            $unit = $_POST['unit'];
            $tanggal = date("y-m-d",strtotime($_POST['tanggal']));
            $noakun = $_POST['noakun'];
            $totalanggaran = $_POST['totalanggaran'];
            $penggunaan = $_POST['penggunaan'];
            $namaproyek = $_POST['namaproyek'];
            $diajukan = $_POST['diajukan'];
            $disetujui = $_POST['disetujui'];
            $dokumenform = $_POST['dokumenform'];
            $dokumennota = $_POST['dokumennota'];
            $unit = $_SESSION['id_unit'];
            $iduser = $_SESSION['id_user'];

            $insert = "INSERT INTO TMS_TBL_NOPES(ID_NOTA, ID_UNIT, ID_USER, TGL_PNGJN, NO_AKUN, NM_AKUN, TNA, SAAT_PENGGUNAAN, NAMA_PRO, PENGAJU, PENYETUJU, FORM, NOTA_DINAS) VALUES(URUTAN_SEQ.nextval, :unit, :idu TO_DATE(:tanggal,'YYYY-MM-DD'), :noakun, :totalanggaran, :penggunaan, :namaproyek, :diajukan, :disetujui, EMPTY_BLOB(), EMPTY_BLOB()) returning FORM, NOTA_DINAS into :dokumenform, :dokumennota";
            $send = oci_parse($conn, $insert);

            $lob_form = oci_new_descriptor($conn, OCI_D_LOB);
            $lob_nota = oci_new_descriptor($conn, OCI_D_LOB);

            oci_bind_by_name($send, ':unit', $unit);
            oci_bind_by_name($send, ':idu', $iduser);
            oci_bind_by_name($send, ':tanggal', $tanggal);
            oci_bind_by_name($send, ':noakun', $noakun);
            oci_bind_by_name($send, ':totalanggaran', $totalanggaran);
            oci_bind_by_name($send, ':penggunaan', $penggunaan);
            oci_bind_by_name($send, ':namaproyek', $namaproyek);
            oci_bind_by_name($send, ':diajukan', $diajukan);
            oci_bind_by_name($send, ':disetujui', $disetujui);
            oci_bind_by_name($send, ':dokumenform', $lob_form, -1, SQLT_CLOB);
            oci_bind_by_name($send, ':dokumennota', $lob_nota, -1, SQLT_CLOB);

            oci_execute($send);
            $lob_form->savefile($_FILES['file']['tmp_name']);
            $lob_nota->savefile($_FILES['file']['tmp_name']);

            oci_commit($conn);
        }
      ?>

错误消息会准确地告诉您要查找的位置
$\u文件
没有名为
'file'
的索引。因此,要么你没有上传文件,要么你有错误的字段名<代码>
将生成索引
$\u文件['myfile']
。只需检查
$\u文件
数组的内容即可。@timclutton仍然不适用于我