Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
Codeigniter 代码Ingiter POST数据为空_Codeigniter_Multipartform Data - Fatal编程技术网

Codeigniter 代码Ingiter POST数据为空

Codeigniter 代码Ingiter POST数据为空,codeigniter,multipartform-data,Codeigniter,Multipartform Data,我只是在使用codeigniter发布多部分表单时遇到了问题。表单包含文本字段和8个文件上传字段。问题是,文件上载成功,没有错误,但我的控制器中的文本字段为空 我试图打印POST数据并得到一个空数组。但有时当我使用谷歌浏览器时,它没有任何问题 有解决办法吗 <form name="form" action="some action page.php" method="post" enctype="multipart/form-data"> <input type="te

我只是在使用codeigniter发布多部分表单时遇到了问题。表单包含文本字段和8个文件上传字段。问题是,文件上载成功,没有错误,但我的控制器中的文本字段为空

我试图打印POST数据并得到一个空数组。但有时当我使用谷歌浏览器时,它没有任何问题

有解决办法吗


<form name="form" action="some action page.php"  method="post" enctype="multipart/form-data">

 <input type="text" name="inputfieldvalue"  value="Input Field">
<input type="file" name="uploadedfile" id="uploadedfile">
<input type="submit" value="Submit" >
</form>
//假设您的表单如上所述,然后检查textfield值

<?php echo $_POST['inputfieldvalue']; ?>  


//将您给定的名称属性传递给$\u POST[您的名称字段值]。像这样

完整的示例应该是有效的

您的表单目标操作将在
my\u controller
控制器中运行
my\u表单
。请尝试使用名称
WTF

<form name="form" action="my_controller/my_form"  method="post" enctype="multipart/form-data">

 <input type="text" name="WTF"  value="Input Field">
<input type="submit" value="Submit" >
</form>

额外的,确保一切正常。您可以在Codeigniter中启用自动加载功能

我只是检查了一会儿,问题不在php或我的html表单代码中。但问题出在我的php.ini配置中。通过增加上传最大文件大小来解决此问题。我之前很困惑,因为表单有时工作正常,有时给出空值


提前感谢

很难猜测,可能您忘记设置名称属性字段。编辑问题并发布表单和控制器代码。
<?php
 defined('BASEPATH') OR exit('No direct script access allowed');

class My_controller extends CI_Controller {

  function __construct() {
    parent::__construct();
  }

  public function index(){

    /* do something for page my_controller if you want */

  } // end of index

  function my_form() { // = my_controller/my_form
   $here_is_it = $this->input->post('WTF'); // call value of input with name WTF

   /* test it */
   print_r($here_is_it);
  }