Codeigniter-空post()但get()

时间:2018-07-14 21:45:13

标签: php codeigniter

我对Codeigniter表单有奇怪的问题。

所以,我正在使用form_open帮助器,它给了我这个html代码:

<form action="http://www.example.com/controller/function" method="post" accept-charset="utf-8">

当我提交表单时,我得到一个空数组,但是当我将仅不带方法的表单放入HTML时:

<form action="http://www.example.com/controller/function">

我在数组中输入了内容。

另一方面,我尝试使用GET而不是POST,并且在数组中也有输入。

我的.htaccess:

  RewriteEngine On
  RewriteBase /stillfresh
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php?/$1 [L]

只需提一下,我的csrf_protection设置为FALSE,定义了base_url并且$ config ['index_page'] ='';。

我想知道问题是由服务器还是CI引起的,但是我将此CI版本用于没有问题的其他项目。

所以我的缩短代码如下:

    <?php 
    $form_data = array('name' => 'form_name');
    echo form_open('controller/function', $form_data);
    ?>

    <input type="text" class="form-control" name="first_name" placeholder="First name" autocomplete="off">
    <button type="submit" class="btn btn-primary">Go</button>
    <?php echo form_close(); ?>

0 个答案:

没有答案