我对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')
,它有效
这很奇怪,任何人都可以帮助我吗?
答案 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文件,告诉迈克尔如何告诉你。