你还在用php3的语法……你用的||admin||会在第一个出现,所以返回了strpos返回了0最好把 if (strpos($_SESSION["sp_authority"],$zStr)) 改为 if (fales !== strpos($_SESSION["sp_authority"],$zStr))
两处错误: 1、 if (!(strlen($zStr) > 0) || $zStr = ""): 应为 if (!(strlen($zStr) > 0) || $zStr == ""):2、 if (strpos($_SESSION["sp_authority"],$zStr)): 应为 if (strpos($_SESSION["sp_authority"],$zStr) !== false):
if (strpos($_SESSION["sp_authority"],$zStr))
改为
if (fales !== strpos($_SESSION["sp_authority"],$zStr))
1、
if (!(strlen($zStr) > 0) || $zStr = ""):
应为
if (!(strlen($zStr) > 0) || $zStr == ""):2、
if (strpos($_SESSION["sp_authority"],$zStr)):
应为
if (strpos($_SESSION["sp_authority"],$zStr) !== false):