Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
 Аватар для Raisin Zn
101 / 100 / 51
Регистрация: 19.04.2011
Сообщений: 965

Право на редактирование профиля (условие)

11.05.2014, 15:38. Показов 1089. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Есть условие:
PHP
1
2
3
4
if($_SESSION['id'] == $user['id']) 
{
    < ............ >
}
Оно позволяет редактировать пользователю только свой профиль. Я хочу, что бы профиль пользователя мог еще редактировать админ, у админа id равен одному (1). Делаю так:
PHP
1
if($_SESSION['id'] == $user['id'] || $user['id'] == 1)
так:
PHP
1
if($_SESSION['id'] == $user['id'] or $user['id'] == 1)
и так:
PHP
1
if($_SESSION['id'] == $user['id'] xor $user['id'] == 1)
и с кавычками и без, но для админа не срабатывает условие, хоть тресни...
Подскажите, как следует составить условие?
Спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.05.2014, 15:38
Ответы с готовыми решениями:

Право редактирование полей
Всем привет! Стал такой вопрос: возможно ли создать такой объект Object( самы простой объек ) {n1: value1, n2: value2, ....}, чтобы...

Редактирование профиля
Всем привет! Мне нужно сделать выпадающий список выбор пола (Мужской/Женский) список сделать могу а вот дальше чето запара, дело в том что...

редактирование профиля
Как сделать, чтобы при редактировании профиля отображались предыдущие настройки сохраненные в БД, а не приходилось вводить всё заново? ...

5
 Аватар для Garred
282 / 80 / 7
Регистрация: 19.04.2011
Сообщений: 223
11.05.2014, 15:49
PHP
1
if(($_SESSION['id'] == $user['id']) || ($user['id'] == 1))
т. е. каждое выражение в скобки
0
 Аватар для Raisin Zn
101 / 100 / 51
Регистрация: 19.04.2011
Сообщений: 965
11.05.2014, 16:28  [ТС]
Так тоже не работает, условие срабатывает только для редактирования своего профиля и все...

Добавлено через 1 минуту
Вот весь файл:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$id = isset($_GET['id']) ? (int) $_GET['id'] : NULL;
        
if(!$id)
{
    $info = NULL;
}
        
$connect = mysqli_query($sql, "SELECT * FROM `user` WHERE `id`='$id'") or die(mysqli_error());
$user = mysqli_fetch_assoc($connect);
 
if(($_SESSION['id'] == $user['id']) || ($user['id'] == 1))
{
    $edit = $lang['edit'];
}
        
$title = $user['login'];
?>
0
 Аватар для Garred
282 / 80 / 7
Регистрация: 19.04.2011
Сообщений: 223
11.05.2014, 16:37
Raisin Zn, как я понимаю, в сессии хранится id авторизованного пользователя. Может именно его надо сравнивать с единицей?
1
 Аватар для Raisin Zn
101 / 100 / 51
Регистрация: 19.04.2011
Сообщений: 965
11.05.2014, 16:48  [ТС]
Garred, спасибо. Так работает, как задумано:
PHP
1
if($_SESSION['id'] == $user['id'] || $_SESSION['id'] == 1)
и без дополнительных скобок... Они обязательно должны быть?
0
 Аватар для Garred
282 / 80 / 7
Регистрация: 19.04.2011
Сообщений: 223
11.05.2014, 16:52
Цитата Сообщение от Raisin Zn Посмотреть сообщение
Они обязательно должны быть?
не обязательно
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.05.2014, 16:52
Помогаю со студенческими работами здесь

Kunena - после регистрации не работает редактирование профиля
Здравствуйте! Очень нужна ваша помощь. Вопросов Пытаюсь делать форум с помощью Kunena 2.0.4. Вопросов тьма, никак не могу...

Подскажите как реализовать редактирование профиля в Delphi
После регистрации в Delphi пользователь может зайти в свой Личный кабинет и редактировать свои данные. Как это реализовать? Как сделать...

VBulletin Что даёт редактирование профиля через панель модера?
Простите,ещё вопрос: Что даёт редактирование профиля через панель модера? А то в любом профиле есть опция:редактировать профиль Если...

Найти все слова которые с право на лево и с лева на право читаются одинаково
помогите пожалуйста срочно нужна программа на Делфи &quot;Hайти все слова которые с право на лево и с лева на право читаются одинаково''....

Полное копирование профиля в новые профиля, после sysprep. Win7 pro
Доброго дня, нужна помощь Нужно создать образ, с предустановленным ПО и настройками программ, и так еще по мелочам в духе стиля...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru