2017-12-22 22 views
0

ログインに成功するとログインページにリダイレクトされています。 whostに設定されたvhostとloginalction.phpメソッドをポストするコードを以下で見つけてください。成功したログインはログインページにリダイレクトされます

<VirtualHost *:80> 
    ServerName localhost 
    ServerAlias localhost 
    DocumentRoot "${INSTALL_DIR}/www/aklc_portal/admin" 
    <Directory "${INSTALL_DIR}/www/aklc_portal/admin"> 
    Options +Indexes +Includes +FollowSymLinks +MultiViews 
    AllowOverride All 
    Require local 
    </Directory> 
</VirtualHost> 
個別にこれら3で試してみました

loginaction.php

POSTメソッド:あなたのルートディレクトリはあなただけのポイントする必要がありaklc_portal/admin /あるので

$refererURL =$_SERVER["HTTP_REFERER"]; 
$refererURL ="/index.php"; 
$refererURL ="http://localhost/aklc_portal/admin/index.php"; 

if (isset($_POST['username']) && isset($_POST['password'])) 
    { 
    //check DB 
    //set cookie 
    } 

else { 
    //other logic. New reffererURL 
} 

//redirect 

header("Location: ".$refererURL); 

答えて

0

$refererURL =$_SERVER["HTTP_REFERER"] 

$refererURL ="http://localhost/aklc_portal/admin/index.php"; 

を削除するか、コメントインデックスに3番目の$refererURLが上書きされています第1および第2

関連する問題