php - 关于CI教程create页面插入数据库的问题
PHP中文网
PHP中文网 2017-04-10 15:22:28
[PHP讨论组]

教程地址(http://codeigniter.org.cn/user_guide/tutorial/create_news_items.html)
为什么我点击Create news item URL会变成
http://test.com/index.php/news/test.com/index.php/news/create?然后显示404

public function create()
{
    $this->load->helper('form');
    $this->load->library('form_validation');

    $data['title'] = 'Create a news item';

    $this->form_validation->set_rules('title', 'Title', 'required');
    $this->form_validation->set_rules('text', 'text', 'required');

    if ($this->form_validation->run() === FALSE)
    {
        $this->load->view('templates/header', $data);
        $this->load->view('news/create');
        $this->load->view('templates/footer');

    }
    else
    {
        $this->news_model->set_news();
        $this->load->view('news/success');
    }

}

这段代码我都是照抄的。

按正常应该他要运行else那部分,但是不知道为什么运行不了。
还有那个URL也很诡异。
如果他if判断语句成立应该也是load那个view模板,也就是原本这个页面吧?
为什么他会在URL后面直接追加一段URL?

在config/config.php里面将$config['base_url']设置为空已解决了。

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(1)
怪我咯

看看你的代码里有没有什么重定向之类的东西!

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

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