0
我将我的Codeigniter网站代码移至新服务器,登录屏幕不再有效。问题似乎是登录屏幕没有返回POST数据。我创建了一个简单的视图和控制器,它可以在旧网站上运行,但在新网站上不会返回任何内容。在这种情况下,“作品”表示它显示输入的用户名和密码。登录表单返回POST数据
我从Debian 7.11更改为8.6,将PHP 5.4.45更改为5.6.27。 有没有人有任何建议?您的帮助将不胜感激。
VIEW xlogin
<!-- Begin Login Form -->
<form action="http://bdev.com/exverify/" method="post" accept-charset="utf-8">
<div class="modal-body">
<input id="username" name="username" class="form-control" type="text" placeholder="Username" required>
<input id="password" name="password" class="form-control" type="password" placeholder="Password" required>
<div class="checkbox">
<label>
<p></p>
<input type="checkbox"> Remember me
</label>
</div>
<div class="modal-footer">
<div>
<button type="submit" class="btn btn-primary btn-lg btn-block">Login</button>
</div>
</div>
<label><a href="login/forgetpassword" class="rLink" tabindex="5">Forgot your password ?</a></label>
</div>
</form> <!-- End # Login Form -->
控制器Exverify
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Exverify extends CI_Controller
{
function __construct()
{
parent::__construct();
$this->output->enable_profiler(TRUE);
$this->load->helper(array('form','url'));
$this->load->library('form_validation');
}
public function index()
{
echo "<h1>Exverify experimental page</h1><br>";
var_dump($_POST);
exit(1);
}
}
?>
什么都不返回?你检查了错误日志吗? PHP 5.4和5.6之间的许多变化 – Devon
代码错误日志中没有任何内容。我应该检查另一个日志吗? – zebrmum
Web服务器日志或PHP日志。如果发生PHP致命错误或语法错误,它将不会到达CI的日志。 – Devon