我有一个url路径,它将通过此 myGlobalFunction();
从另一个文件发送。
因此以下脚本标记将在网站root上捕获用户并将其转发到登录页面。我似乎无法使这个工作。我知道我错过了单引号和双引号。 :(


 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')&lt ; / script>“;
 exit();

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

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

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


?>



答案 0 :(得分:1)
您没有正确连接字符串。使用.
运算符来连接这样的字符串。
<?php
echo '<script>window.location.assign("'. myGlobalFunction().'/onboardingform/core/admin/login.php")</script>';
另一个echo
内不需要echo
声明。
答案 1 :(得分:-1)
if (!isset($_SESSION['role']))
{
echo "<script>window.location.assign('" . myGlobalFunction() . "/onboardingform/core/admin/login.php')</script>";
exit();
}