Php 代码点火器3表格未过帐

Php 代码点火器3表格未过帐,php,codeigniter,ion-auth,codeigniter-3,Php,Codeigniter,Ion Auth,Codeigniter 3,*更新后,似乎所有表单都无法正确发布。它们都会加载操作中指定的URL,但没有可用的POST数据。 我的应用程序在本地Lamp上运行良好。一旦上传到我的live服务器,登录表单将不起作用。我正在使用CI3和Ion Auth库 我试过了 var\u dump($\u POST) 始终输出以下内容: array(0) { } 因此,该表单似乎没有发布。我的表格: <?php echo form_open("auth/login");?>

*更新后,似乎所有表单都无法正确发布。它们都会加载操作中指定的URL,但没有可用的POST数据。

我的应用程序在本地Lamp上运行良好。一旦上传到我的live服务器,登录表单将不起作用。我正在使用CI3和Ion Auth库

我试过了
var\u dump($\u POST)

始终输出以下内容:

array(0) {
}

因此,该表单似乎没有发布。我的表格:

<?php echo form_open("auth/login");?>
                                <div class="form-group">
                                    <div class="input-group">
                                        <span class="input-group-addon"><i class="fa fa-user"></i>
                                        </span>
                                        <?php echo form_input($identity);?>
                                    </div>
                                </div>
                                <div class="form-group">
                                    <div class="input-group">
                                        <span class="input-group-addon"><i class="fa fa-lock"></i>
                                        </span>
                                        <?php echo form_input($password);?>
                                    </div>
                                </div>
                                <button type="submit" class="btn btn-primary text-theme-xs mr-8">Login</button>
                                <?php echo form_checkbox('remember', '1', FALSE, 'id="remember"');?>
                                <a href="<?= site_url('auth/forgot_password') ?>" class="text-theme-xs pull-right a-black">Forgot your password ?</a>
                            </form>
abiove控制器/视图的html输出:

<form action="http://www.mydomain.uk/auth/login" method="post" accept-charset="utf-8">

  <p>
    <label for="identity">Email/Username:</label>    <input type="text" name="identity" value="" id="identity" class="form-control" placeholder="Username"  />
  </p>

  <p>
    <label for="password">Password:</label>    <input type="password" name="password" value="" id="password" class="form-control" placeholder="Password"  />
  </p>

  <p>
    <label for="remember">Remember Me:</label>    <input type="checkbox" name="remember" value="1" id="remember" />
  </p>


  <p><input type="submit" name="submit" value="Login"  />
</p>

</form>


电子邮件/用户名:

密码:

记住我:


我现在已经解决了这个问题,我对自己非常恼火,因为这是一个配置错误导致的简单修复。最伤脑筋的问题不总是这样吗

不管怎样,对于其他有相同问题的人,请在配置中检查您的站点\u url

Mine被设置为,但是服务器重定向到,因此使用site_url进行post被重定向到非www域,从而丢失post数据

现在是时候继续我周末应该做的事情了


感谢大家的帮助

我现在已经解决了这个问题,我对自己非常恼火,因为这是一个由于配置错误而导致的简单修复。最伤脑筋的问题不总是这样吗

不管怎样,对于其他有相同问题的人,请在配置中检查您的站点\u url

Mine被设置为,但是服务器重定向到,因此使用site_url进行post被重定向到非www域,从而丢失post数据

现在是时候继续我周末应该做的事情了


感谢所有人尝试帮助

尝试启用apache2 mod_重写模块

尝试启用apache2 mod_重写模块

您是否正确设置了表单
操作
设置?在主帖子和操作中向我们显示您的控制器代码使用
或使用index.php
确保自动加载url帮助程序。我使用form_open('auth/login')我将在上面发布控制器。这是标准的Ion auth控制器。我想你的表单输入有误。fwiw,我正在使用带有Ion auth的CI 3,一点问题都没有。我也看不出你发布的代码有什么问题。如果您让它在本地工作,那么您必须假设问题发生在服务器上的某个地方。不管是什么控制器函数或URL,好吧,你仍然应该有一个POST数组。你是否正确设置了表单
操作
?在主POST和操作中使用
或使用index.php
确保URL助手自动加载。我使用form_open('auth/login')我将在上面发布控制器。这是标准的Ion auth控制器。我想你的表单输入有误。fwiw,我正在使用带有Ion auth的CI 3,一点问题都没有。我也看不出你发布的代码有什么问题。如果您让它在本地工作,那么您必须假设问题发生在服务器上的某个地方。不管是什么控制器函数或URL,好吧,您仍然应该有一个POST数组。
<form action="http://www.mydomain.uk/auth/login" method="post" accept-charset="utf-8">

  <p>
    <label for="identity">Email/Username:</label>    <input type="text" name="identity" value="" id="identity" class="form-control" placeholder="Username"  />
  </p>

  <p>
    <label for="password">Password:</label>    <input type="password" name="password" value="" id="password" class="form-control" placeholder="Password"  />
  </p>

  <p>
    <label for="remember">Remember Me:</label>    <input type="checkbox" name="remember" value="1" id="remember" />
  </p>


  <p><input type="submit" name="submit" value="Login"  />
</p>

</form>