小编use*_*017的帖子

CodeIgniter表单提交重定向到localhost

我有一个CodeIgniter项目,它有一个非常简单的测试应用程序.

Controller打开一个视图(PHP页面),其中包含一个文本框和一个提交按钮.当我按下提交按钮,而不是重定向到控制器中的相应函数调用,我被重定向到localhost/xampp.

这是我视图上的代码,它应该重定向到名为"welcome"的控制器中的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>
Run Code Online (Sandbox Code Playgroud)

什么想法可能是错的?我认为这不是代码,而是设置或文件错误的地方,但我不知道从哪里开始寻找.

编辑:

  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>
Run Code Online (Sandbox Code Playgroud)

编辑:好的 - 我自己重新创建了项目,然后带来了我的PHP文件,它工作正常.所以创建项目的人做了一些奇怪的事情.

php apache xampp redirect codeigniter

2
推荐指数
1
解决办法
5844
查看次数

标签 统计

apache ×1

codeigniter ×1

php ×1

redirect ×1

xampp ×1