Подскажите плиз
Версия системы: SLAED CMS 5.* Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете
Для каких целей, если не секрет?
Есть два варианта:
1. Определяем 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'];
}Форум
Контакты