2016-09-30 55 views
0

我对PHP相当陌生,对此我不太了解。我已经走了,但我不知道我哪里出了问题。如果符合mysql值,显示页面

代码:

<?php 
include('config.php'); 
    if(isset($_SESSION['username']) and $_SESSION['moderator'] { 
    } else { 
    header("location:noaccess.php"); 
} 
?> 

错误:Parse error: syntax error, unexpected '}' in E:\LocalWebHost\htdocs\forum\test.php on line 4

+0

'...和$ _SESSION ['moderator']){...' –

回答

1
<?php 
include('config.php'); 
    if(isset($_SESSION['username']) and $_SESSION['moderator']) { 
    } else { 
    header("location:noaccess.php"); 
} 
?> 

在第3行,你的if语句需要关闭)

+0

我该如何去做,所以如果主持人= 1在我的MySQL中,它会让你访问页面? – Martin

+0

啊,试着改变你的if语句为:if(isset($ _ SESSION ['username'])&& $ _SESSION ['moderator'] == 1)''。我认为这更明确。你是否在任何地方设置$ _SESSION ['moderator']? –

+0

@Martin Rudy回答了你原来的问题,你问的是“如果事情等于1”是另一个问题。您转贴了与您的评论相关的相同内容http://stackoverflow.com/questions/39799119/show-page-if-mysql-value-is-met,并且此问题应标记为已解决,而不是在同一问题中提出另一个问题一。 –