2016-09-30 3 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, ваше если заявление нуждается в закрытии ).

+0

Как я могу это сделать, если moderator = 1 в моей mysql, он позволит вам перейти на страницу? – Martin

+0

А, попробуйте изменить свой оператор 'if' на:' if (isset ($ _ SESSION ['username']) && $ _SESSION ['moderator'] == 1) '. Я думаю, что это более ясно. Вы устанавливаете $ _SESSION ['moderator'] где угодно? –

+0

@ Мартин Руди ответил на ваш первоначальный вопрос, и то, о чем вы спрашиваете, «если что-то равно 1» - это еще один вопрос. Вы отправили то же самое, что и ваш комментарий http://stackoverflow.com/questions/39799119/show-page-if-mysql-value-is-met, и этот вопрос должен быть помечен как решенный, а не задан другой вопрос в том же один. –

Смежные вопросы