2016-06-25 35 views
-5

我有一個url路徑,將通過此myGlobalFunction();從不同的文件發送。ECHO a <script>通過php。我想知道這樣做的正確方法

因此,下面的腳本標籤將捕獲網站根目錄上的用戶並將其轉發到登錄頁面。我似乎無法做到這一點。我知道我錯過了單引號和雙引號。 :(

if (!isset($_SESSION['role'])) 
{ 
    echo '<script>window.location.assign("'.myGlobalFunction().'/onboardingform/core/admin/login.php")</script>'; 
    exit(); 

    } else if (isset($_SESSION['role'])) { 


     if($_SESSION['role'] =='CLIENT') { 

       echo "<script>window.location.assign('/onboardingform/core/client/index.php')</script>"; 
       exit(); 

     } else if($_SESSION['role'] =='RESELLER') { 

       echo "<script>window.location.assign('/onboardingform/core/reseller/index.php')</script>"; 
       exit(); 

     } else if($_SESSION['role'] =='CSR') { 

       echo "<script>window.location.assign('/onboardingform/core/csr/index.php')</script>"; 
       exit(); 

     } else if($_SESSION['role'] == 'ADMIN') { 


?> 

回答

1

你沒有正確串接字符串。使用.運算符來連接這樣的字符串。

<?php 

echo '<script>window.location.assign("'. myGlobalFunction().'/onboardingform/core/admin/login.php")</script>'; 

而且裏面有另一個echo沒有必要echo聲明。

+0

是的,我發現它,我試圖做你在這裏寫的同樣的東西..它的工作..但是對於分裂seconf它顯示屏幕上的變量..例如:/onboardingform /和lods login.php ... –

+1

可能你已經把'echo'放在'myGlobalFunction()'函數中。 –

+0

hmmm ..是的.. myGlobalFunction()有一個回聲......因爲我希望它發送/ onboardingform /當我打電話給它。 –

-1
if (!isset($_SESSION['role'])) 
{ 
    echo "<script>window.location.assign('" . myGlobalFunction() . "/onboardingform/core/admin/login.php')</script>"; 
    exit(); 
} 
相關問題