【问题标题】:Form action redirect to http//localhost/xampp not to the specified location表单动作重定向到 http//localhost/xampp 而不是指定位置
【发布时间】:2016-01-23 23:44:04
【问题描述】:

我是 CodeIgniter 的新手。我有一个带有表单控制器表单的主页。我想在主页中单击提交时重定向到控制器表单中的注册功能 但它重定向到http//localhost//xampp

这是 Home_view 视图

<?php $id = 1; ?>
<form action="<?php echo base_url('login_c/signup/' . $id); ?>" method="post" >
  <input type="submit" value="Sign up" />
</form>

这是表单控制器

public function index()
    {
        $this->load->helper('url');

         $this->load->view('Home_view');

    }


     public function signup($id)
    {
        echo$id;
         $this->load->view('myproject/Signup_v');

    }

【问题讨论】:

  • 什么是codeigniter版本??因为它对我来说工作正常。并添加有趣的控制器。
  • 你的控制器的文件名是什么??
  • form.php 当我在任何文件或超链接中使用表单操作时,它被重定向到 localhost/xampp 我尝试了很多并显示相同的结果
  • 控制器文件名应以大写字母开头。尝试直接从浏览器运行 url。
  • 当我从浏览器尝试时它工作

标签: php forms codeigniter xampp


【解决方案1】:

是的,您的.htaccess 可能有问题。试试这个,

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

【讨论】:

    猜你喜欢
    • 2016-01-21
    • 2012-01-06
    • 1970-01-01
    • 2019-12-10
    • 1970-01-01
    • 2019-03-19
    • 2018-01-21
    • 2015-06-16
    • 1970-01-01
    相关资源
    最近更新 更多