Форма CodeIgniter отправляет перенаправления на локальный хост

У меня есть проект CodeIgniter с очень простым тестовым приложением.

Контроллер открывает представление (страница PHP) с текстовым полем и кнопкой отправки. Когда я нажимаю кнопку отправки, вместо перенаправления на соответствующий вызов функции в контроллере я перенаправляюсь на localhost/xampp.

вот код, на мой взгляд, который ДОЛЖЕН перенаправлять на функцию save_genre в контроллере с именем «добро пожаловать».

<?php echo form_open('welcome/save_genre');?>

<label for="radio_genre">Radio Genre</label>

<input type="text" name="radio_genre" id="radio_genre"></input>

<?php echo form_submit('submit','Save'); ?>

</form>

есть идеи, что может быть не так? Я думаю, что это не код, а настройка или файл где-то не так, но я не знаю, с чего начать поиск.

РЕДАКТИРОВАТЬ:

  1. Я уже переопределил базовый URL в файле конфигурации.
  2. Не думаю, что переписывал .htaccess - но обязательно проверю. (Это настройка командного проекта, и я позабочусь о том, чтобы никто другой этого не сделал.)
  3. В соответствии с запросом ниже приведен HTML-вывод формы. URL-ссылка на форму кажется мне очень странной, потому что в ней не упоминается название проекта, как я ожидал. Так что теперь у меня есть два места, где я могу искать. Спасибо!

<body>
<h1>Welcome!</h1>
<form action="http://localhost/index.php/welcome/save_genre" method="post">
<label for="radio_genre">Radio Genre</label>

<input type="text" name="radio_genre" id="radio_genre"></input>

<input type="submit" name="submit" value="Save"  />
</form>
</body>

РЕДАКТИРОВАТЬ: ОК. Я сам воссоздал проект, а затем загрузил свои PHP-файлы, и он отлично работает. Значит, человек, создавший проект, сделал что-то странное.


person user158017    schedule 18.01.2010    source источник
comment
Возможно, вы захотите проверить исходный код HTML сгенерированной страницы и опубликовать его здесь.   -  person andyk    schedule 18.01.2010


Ответы (2)


Вам нужно отредактировать $config['base_url'] в /system/application/config/config.php.

person Alix Axel    schedule 18.01.2010
comment
я не знаю, в чем недостаток, но это помогло .. Спасибо - person Charmie; 10.04.2013

Каким-то образом, пока файл index.php был в файловой системе, он не распознавался как часть проекта. Как только я скопировал туда новый файл index.php (идентичный файл, но он вызывает ощущение, что «это изменилось», я вернулся в свой проект, обновил и сохранил его.

Все потом работало.

person user158017    schedule 18.01.2010