小三 发表于 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


大家给我解释下 我是新手

cpass 发表于 2012-3-7 17:55:42

原来遇到过,但是忘了怎么弄好的。检查一下配置文件,尤其是
$config['base_url'] 和 $config['uri_protocol'] 这两参数有问题就永远没办法,用Apache,如果是Nginx很麻烦,到现在我还没搞定。

小三 发表于 2012-3-8 11:31:55

还是没搞定啊 晕

Hex 发表于 2012-3-8 12:48:01

直接用 HTML 别用 form_open 函数

小三 发表于 2012-3-8 14:00:53

Hex 发表于 2012-3-8 12:48 static/image/common/back.gif
直接用 HTML 别用 form_open 函数

我知道直接用 formaction 可以 但是我就是搞不懂为什么 简写就不行了

justdoit 发表于 2012-3-8 14:25:38

看看你的配置文件base_url之类的配置正确不?

Hex 发表于 2012-3-8 14:33:02

小三 发表于 2012-3-8 14:00 static/image/common/back.gif
我知道直接用 formaction 可以 但是我就是搞不懂为什么 简写就不行了

不行的原因是你的 base_url 设置不对,所以不必纠结在这个问题上。

cpass 发表于 2012-3-12 15:39:50

你把配置文件贴出来,这样瞎猜没多大意义。

phptree 发表于 2012-3-12 23:12:28

新解压的ci 2.1执行上述代码都没问题,重新解压个CI试试
页: [1]
查看完整版本: 表单的提交地址问题