用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2704|回复: 8
收起左侧

表单的提交地址问题

[复制链接]
发表于 2012-3-7 17:19:15 | 显示全部楼层 |阅读模式
我在 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


大家给我解释下 我是新手

发表于 2012-3-7 17:55:42 | 显示全部楼层
原来遇到过,但是忘了怎么弄好的。检查一下配置文件,尤其是
$config['base_url'] 和 $config['uri_protocol'] 这两参数有问题就永远没办法,用Apache,如果是Nginx很麻烦,到现在我还没搞定。
 楼主| 发表于 2012-3-8 11:31:55 | 显示全部楼层
还是没搞定啊 晕
发表于 2012-3-8 12:48:01 | 显示全部楼层
直接用 HTML 别用 form_open 函数
 楼主| 发表于 2012-3-8 14:00:53 | 显示全部楼层
Hex 发表于 2012-3-8 12:48
直接用 HTML 别用 form_open 函数

我知道直接用 form  action 可以 但是我就是搞不懂为什么 简写就不行了
发表于 2012-3-8 14:25:38 | 显示全部楼层
看看你的配置文件base_url之类的配置正确不?
发表于 2012-3-8 14:33:02 | 显示全部楼层
小三 发表于 2012-3-8 14:00
我知道直接用 form  action 可以 但是我就是搞不懂为什么 简写就不行了

不行的原因是你的 base_url 设置不对,所以不必纠结在这个问题上。
发表于 2012-3-12 15:39:50 | 显示全部楼层
你把配置文件贴出来,这样瞎猜没多大意义。
发表于 2012-3-12 23:12:28 | 显示全部楼层
新解压的ci 2.1执行上述代码都没问题,重新解压个CI试试

本版积分规则