Подскажите плиз
Как узнать id авторизованного пользователя ?
Для каких целей, если не секрет?
Есть два варианта:
- Определяем ID под пользователем
global $user;
if (is_user()) {
$user_id = intval($user[0]);
}
2. Определяем ID пользователя из таблицы сессий пользователей вошедших на сайт
Делаем запрос в таблицу сессий: ".$prefix."_session, выбираем только пользователей по имени, статус: guest='2'.
Далее, на основании имени, делаем запрос в таблицу пользователей: ".$prefix."_users, получаем ID.
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Хочу, сделать возможность оплачивать товары с помощью qiwi кашелька. (Для выписки и привязки счета ) Просто в системе много функций каторых я не знаю. Я так понял если меняю ноль
$user_id = intval($user[0]); на 1 то получу имя . Эх справочник по функциям бы
Верно. Если операцию будет производить сам пользователь, то первый способ определения ID будет работать. Учитывайте что в первом варианте информация берётся из Cookies пользователя, она не безопасная, соответственно, возможна манипуляция на его стороне.
Рекомендую использовать данный вариант
Пример:
if (is_user()) {
$userinfo = getusrinfo();
$uname = $userinfo['user_name'];
$user_id = intval($userinfo['user_id']);
$user_avatar = $userinfo['user_avatar'];
}
Комментировать код не стал, думаю и так понятно. В квадратных скобках, между одинарных кавычек указывается поле из таблицы пользователей базы данных, где хранится соответствующая информация.
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
попытался загрузить скрипт инклудом , результат белая страница . там класс парсер хмл, может код прям в модуль залить ?
включи анализатор ошибок для начала
Что бы посмотреть ошибку