2016-09-30 50 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,並且此問題應標記爲已解決,而不是在同一問題中提出另一個問題一。 –