0
CodeigniterのWebサイトコードを新しいサーバーに移動したため、ログイン画面が機能しなくなりました。この問題は、ログイン画面がPOSTデータを返さないことが原因と思われます。私は古いサイトで動作する単純なビューとコントローラを作成しましたが、新しいサイトでは何も返しません。この場合、「作品」は、入力されたユーザ名とパスワードを表示することを意味します。ログインフォームからPOSTデータが返される
私はDebian 7.11から8.6に変更され、PHP 5.4.45を5.6.27に変更しました。 誰にも提案はありますか?あなたの助けに感謝します。
VIEW
<!-- 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 -->
xlogin CONTROLLER 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
codeigniterエラーログには何もありません。私がチェックしなければならない別のログがありますか? – zebrmum
WebサーバーログまたはPHPログ。 PHPの致命的なエラーや構文エラーがある場合、CIのログには届きません。 – Devon