我有一个Register
看起来像这样的控制器:
class Register extends CI_Controller
{
public function index()
{
$this->load->view('register');
}
public function create()
{
$this->load->library('form_validation');
//set rules here
if ($this->form_validation->run() == TRUE)
{
//everything checks out
}
else
{
$this->load->view('register');
}
}
}
该视图包含一个发布到 的表单register/create
。
我的问题是,当我localhost/register
错误地填写表格时,表格会重新加载,但现在的网址是:
localhost/register/register/create
如果我再次输入错误
localhost/register/register/register/create
等等...
我猜这是一个htaccess
并且我已经尝试使用一些在线可用的标准 CodeIgniter htaccess 文件,但没有一个可以解决这个问题。我在 WAMP 服务器上使用它。
编辑
视图文件目前仅包含表单。我更喜欢使用直接 HTML 而不是 CodeIgniter 表单助手。
<form id="register_form" method="post" action="register/create" title="Create an Account">
<!-- input fields -->
</form>