Codeigniter 控制器无法从视图中获取 POST 数据
P粉713846879
P粉713846879 2023-09-03 11:34:13
[PHP讨论组]

在开始之前,我必须澄清一些事情 我正在使用 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>

这是“仪表板”控制器上的“tambah_matkul”函数

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

在我按下视图上的“提交”按钮后,“$matakuliah”和 $_POST 变量都返回一个空数组,我认为它应该记录我在表单上放置的内容并将其传递给控制器​​。

我还搜索了其他问题,他们建议我修改我的 .htaccess 文件来修复它,但没有一个起作用,所以我将其恢复到我尝试任何一个之前的时间,这是我的 .htaccess 的代码< /p>

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

(我希望你们不要介意我用一些印度尼西亚语来命名变量名)

P粉713846879
P粉713846879

全部回复(1)
P粉930448030

将你的属性nama更改为name,输入没有像nama这样的属性。

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

再次尝试发帖。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号