Я пытаюсь защитить доступ к моему div class = "posts".Использование неопределенной константы getUser - предполагаемая ошибка getUser
И я просто хочу узнать, есть ли у пользователя разрешение, если существует функция getUser.
Но I'm имея эту ошибку и я, не понимая, где проблема:
Notice: Use of undefined constant getUser - assumed 'getUser' in if(function_exists(getUser))
Мой код:
if(function_exists(getUser))
{
if(!getUser($_SESSION['user']['id'], '1'))
{
echo 'Sorry, but you don't have permission to enter here';
}
else
{
?>
<!-- I show this div id he user have permission -->
<div class="pages" style="display:block">
....
<?php
}
}
//if the function does not exist
else
{
header('Location: ../index2.php');
}
?>
</div>
Моя функция GetUser, является функцией для просмотра уровня пользователя:
function getUser($userId, $nivel=NULL){}
Функция немного расширяется, но она вернет true, если уровень пользователя действителен и возвращает false, если его невозможно, поэтому читайте пользователя с userId.
Спасибо, я видел в другой сайт, а не руководство php, и они использовали без кавычек. Но теперь это работает! Спасибо :) – John23
Если они подавят ошибки, они никогда не увидят предупреждение, которое вы получили –