2016-03-25 18 views
1

アクションの後にページリダイレクトを行うと、この奇妙な問題が発生します。 これは特定のページにリダイレクトする場合にのみ発生します。特定のURLが与えられたときにページがリダイレクトされない

lib/actions.php?module=shopping_cart&action=remove_item&removable_id=<?php echo $product_id;?>&current_url=<?php echo $actual_link;?> 

アクションファイルにrecivedとき、私はこのようにリダイレクトします:

は、私は、このようなURLアクションでファイルをこの

$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; 

ようcourrentのURLを取得し、自分の行動にそれを送ります

Header("Location:$current_url"); 

URLのようにうまくいきます。

http://localhost/restaurant/index.php?module=booking 

または

http://localhost/restaurant/index.php?module=booking 

しかし、それはこのURLに来る:私はそれは何も... 本当にイライラを示さないcurrent_url $をエコーし​​ようとすると、

http://localhost/restaurant/index.php?module=booking&action=dishes_selection 

何も Eavenをhappendsない:( することができます誰かが私を助けてください??

+0

のようなPHPの関数を使用して、JavaScriptのリダイレクト、redirectTo( 'リンク')を使用して、あなたは$ _GET [ 'current_url']をエコーし​​ようとしたことがありますか?デフォルトでは、スーパーグローバルのいずれかからurlパラメータを取得する必要があります。http://php.net/manual/en/reserved.variables.request.php – Michael

答えて

0

の代わりに、ヘッダ( "位置")

function redirectTo($url) 
{ 
    echo "<script>"; 
    echo "window.location.href='<?=$url?>'"; 
    echo "</script>"; 

} 
関連する問題