Codeigniter控制器未从视图中获取POST数据

xfb7svmp  于 2023-04-09  发布在  其他
关注(0)|答案(1)|浏览(135)

在我开始之前,我必须澄清一些事情,我正在使用codeigniter 3,我知道,它已经过时了,但它是一个项目,我甚至问“我们不能使用更新的版本”,我得到了一个很大的“不,它不能在我的设备上运行”作为答案。
所以这里的问题,我得到了一个视图和一个控制器,控制器没有从视图中捕获任何数据,这里是视图上的表单代码

<form method="POST" action="<?php echo base_url() ?>Dashboard/tambah_matkul">
                        <div class="modal-body">
                            <div class="form-group">
                                <label for="exampleFormControlInput1">Nama mata kuliah</label>
                                <input nama="matakuliah" type="text" class="form-control" id="exampleFormControlInput4">
                            </div>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
                            <button type="submit" class="btn btn-primary">submit</button>
                        </div>
                    </form>

这是“Dashboard”控制器上的“tambah_matkul”函数

public function tambah_matkul() {
        $matakuliah = $this->input->post();
        var_dump($matakuliah);
        print_r($_POST);
    }

$matakuliah和$_POST变量都返回一个空数组,在我按下视图上的“提交”按钮后,我认为它应该记录我在表单上放置的内容并将其传递给控制器。
我还搜索了其他问题,他们建议我修改我的。htaccess文件来修复它,没有一个工作,所以我恢复到我尝试任何它之前的时间,这里的代码为我的。htaccess

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

(我希望你们不要介意我在一些变量名中使用的印度尼西亚语)

epggiuax

epggiuax1#

将你的属性nama改为name,输入没有nama属性。

<input name="matakuliah" type="text" class="form-control" id="exampleFormControlInput4">

请再试一次。

相关问题