2016-12-23 24 views
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); 
    } 

} 
?> 
+0

何も返しません。エラーログを確認しましたか? PHP 5.4と5.6の間の多くの変更点 – Devon

+0

codeigniterエラーログには何もありません。私がチェックしなければならない別のログがありますか? – zebrmum

+0

WebサーバーログまたはPHPログ。 PHPの致命的なエラーや構文エラーがある場合、CIのログには届きません。 – Devon

答えて

0

私は 'a2enmodリライト' でMOD-書き換えを可能にすることによって、問題を解決するために管理。

この問題は、実際には2.2から2.4に移行しているApacheの問題で、コードシニターの動作を妨げていました。助けてくれて、良い質問をしてくれてありがとう。

関連する問題