表单的提交地址问题
我在 view 里<?php echo validation_errors(); ?>
<?php echo form_open('blog/add_one'); ?>
<label for="title">标题</label>
<input type="input" name="title" /><br />
<label for="text">内容</label>
<textarea name="content"></textarea><br />
<input type="submit"name="submit" value="创建一个新闻">
红色字体是form简写的
我在 controllers里面已经引入了
$this->load->helper(array('form', 'url'));
$this->load->library('form_validation');
为什么提交的时候地址不正确 http://localhost/index/CodeIgniter_2.1.0/index.php/blog/127.0.0.1/index.php/blog/add_one
正确的应该是http://localhost/index/CodeIgniter_2.1.0/index.php/blog/add_one
大家给我解释下 我是新手
原来遇到过,但是忘了怎么弄好的。检查一下配置文件,尤其是
$config['base_url'] 和 $config['uri_protocol'] 这两参数有问题就永远没办法,用Apache,如果是Nginx很麻烦,到现在我还没搞定。 还是没搞定啊 晕 直接用 HTML 别用 form_open 函数 Hex 发表于 2012-3-8 12:48 static/image/common/back.gif
直接用 HTML 别用 form_open 函数
我知道直接用 formaction 可以 但是我就是搞不懂为什么 简写就不行了
看看你的配置文件base_url之类的配置正确不? 小三 发表于 2012-3-8 14:00 static/image/common/back.gif
我知道直接用 formaction 可以 但是我就是搞不懂为什么 简写就不行了
不行的原因是你的 base_url 设置不对,所以不必纠结在这个问题上。 你把配置文件贴出来,这样瞎猜没多大意义。 新解压的ci 2.1执行上述代码都没问题,重新解压个CI试试
页:
[1]