У меня есть контроллер с именем 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
и заполняю форму неправильно, форма перезагружается, но теперь URL-адрес:
localhost/register/register/create
Если я снова ввожу его неправильно
localhost/register/register/register/create
и так далее...
Я предполагаю, что это htaccess
, и я пытался использовать некоторые стандартные htaccess-файлы CodeIgniter, доступные в Интернете, но ни один из них не решает эту проблему. Я использую это на сервере WAMP.
РЕДАКТИРОВАТЬ
Пока файл представления состоит только из формы. Я предпочитаю использовать прямой HTML вместо помощника формы CodeIgniter.
<form id="register_form" method="post" action="register/create" title="Create an Account">
<!-- input fields -->
</form>