Codeigniter和表格

时间:2011-02-06 22:10:35

标签: codeigniter codeigniter-url

我对Codeigniter和我的托管服务提供商有问题......

我创建了一个带有函数form_open('welcome / index')的表单,它生成了这个html代码     <form action="http://gggg.com/index2.php/welcome/index" method="post"> 但是这不起作用,事实上,当我提交表格时,我会在没有效果的同一页面中返回。

我必须说代码中没有错误,因为它在localhost中工作,如果我写form_open('http://gggg.com/index2.php/welcome/index')也可以工作。

所以,总之如果我写:         form_open('welcome/index'),它不起作用 否则,如果我写:     form_open('http://gggg.com/index2.php/welcome/index'),它有效

这很奇怪,任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

了解实际发送表单数据的URL有助于。

您需要查看配置文件。确保为:

设置了正确的值
$config['base_url'] = "http://gggg.com/";
$config['index_page'] = "index2.php";

如果您在Apache上运行,还要确保htaccess文件是正确的。

答案 1 :(得分:1)

如果您不是modified your htaccess to allow URLs http://ggg.com/controller/function/param1,则应始终添加'index2.php'和所有网址的开头。

尝试使用form_open('index2.php/welcome/index')进行修改。

无论如何,请检查你的config.php文件,告诉迈克尔如何告诉你。