Скрыть
от не-членовPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Скрыть
от не-членов

Сообщение Anonymous »

Я пишу PHP-скрипт, который позволяет моим пользователям создавать свои собственные страницы и получать URL-адрес, размещенный на моем хостинге. После того, как пользователь создает свою страницу, он получает ссылку на страницу, которая включает в себя панель навигации (содержащую панель навигации) и саму страницу. Теперь они могут поделиться этой страницей где угодно, скопировав ссылку, которую дал им мой скрипт.
Проблема в том, что все остальные также видят панель навигации, которая предназначена только для создателя этой страницы. (например, страница редактирования и т. д.).
Вот как мой скрипт проверяет, вошел ли пользователь в систему (я не могу это изменить)

Код: Выделить всё

if (!isset($_SESSION['userid']) || empty($_SESSION['userid'])) {
// If not logged in, redirect to the login page
header("Location: login.php");
exit();
}
Вот как скрипт получает идентификатор пользователя:

Код: Выделить всё

$userid = $_SESSION["userid"];
$getuserdata = mysql_query("Select email, mtype, joindate from ".$prefix."members where Id=$userid");
$useremail = mysql_result($getuserdata, 0, "email");
$mtype = mysql_result($getuserdata, 0, "mtype");
и это код, который я использую, показывает, только если $mtype равен 0:

Код: Выделить всё

// Determine if the current user is the creator of the page
$isCreator = ($userid == $page['user_id']);

// Add the header only if the current user is the creator
if ($isCreator) {
$pageContent .= "


[url=/members.php]Dashboard[/url]
[url=/instagram_embed_start.php]Edit Page[/url]
[url=/signup.php?rid=

Подробнее здесь: [url]https://stackoverflow.com/questions/79305231/hide-a-div-from-non-members[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»