[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с проблемой
leonweb
как лучше написать в PHP
чтобы при входе в админку менялся пользователь из БД по его id?
спасибо за ранее



Спустя 1 час, 3 минуты, 35 секунд (22.04.2012 - 09:36) johniek_comp написал(а):
leonweb
Цитата
как лучше написать в PHP

сесть в кресло, открыть notepad++ и написать код, а лучше позвонить в веб-студию и за 200грн. за 30 минут тебе напишут нормальную безопасную админку...
я ответил на вопрос?

P.S.
Правильно поставленный вопрос, уже половина ответа!

Спустя 1 час, 23 минуты, 34 секунды (22.04.2012 - 10:59) leonweb написал(а):
нет не ответил
я уже давно написал себе админку )
просто я хочу чтобы при входе в админку менялся пользователь

Спустя 1 час, 13 минут, 43 секунды (22.04.2012 - 12:13) grafnet написал(а):
Еще бы понять, что значит в твоей интерпретации "менялся пользователь". Есть несколько администраторов и после входе у них должны быть разные права, приветствие и т.д.?

Спустя 7 минут, 24 секунды (22.04.2012 - 12:20) leonweb написал(а):
есть в БД два пользователя когда я захожу в админку у меня там написано Добро пожаловать <?=$user_data['name'];?> (админ)
всё работает классно, но когда я захожу в админку по другим именем
должно меняться на другое имя, а у меня вытаскивает только одно имя
как мне это сделать?

Спустя 13 минут, 53 секунды (22.04.2012 - 12:34) Shkiper написал(а):
При входе в админку выходит форма--> ВВодишь имя и пароль-->PHP ищет введенного пользователя по БД-->если нашел то сохраняй имя, id и id группы(в зависимости от желания и требований админки) в куки или сесси, а если нет то обратно перенаправляй его на страницу авторизации.
Смена пользователя
если ты вошел под пользователем на сайт, то сделай ссылку Выйти, на файл PHP который будет удалять все куки(сессии) которые были созданы при успешном входе и перенаправляй на страницу авторизации--> вводи данные другово пользователя и ты войдешь под другим
Вот мой алгоритм решения твоей проблемы.

Спустя 1 час, 20 минут, 36 секунд (22.04.2012 - 13:55) leonweb написал(а):
спасибо попробую

Спустя 2 дня, 20 часов, 22 минуты, 51 секунда (25.04.2012 - 10:18) Shkiper написал(а):
leonweb ну как?

Спустя 20 часов, 33 минуты, 25 секунд (26.04.2012 - 06:51) leonweb написал(а):
не получаеться вывадить разные имена
я когда делаю выход все куке и сесион стераються
и когда вхожу только входит id-1
это пример

if(isset($_GET['user_id']))
$id = $_GET['user_id'];
else
$id = 1;


$_SESSION["username"] = $_POST['username'];
$_SESSION["password"] = $_POST['password'];
$_SESSION["id"] = $_POST['id'];

когда я меняю id на 2 то входит второй пользователь как мне зто сделать автоматически?

Спустя 3 часа, 42 минуты, 44 секунды (26.04.2012 - 10:34) Shkiper написал(а):
Хммммм если так делать то твою админку даже я сломаю...
Но вот попробуй:
 
<?php
if(isset($_GET['user_id']) AND !empty($_GET['user_id']))
{
$id = $_GET['user_id'];
if($id != $_SESSION['id'])
{
//Тут делаешь удаление всех сессий и создаешь новые с данными пользователя у которого id = $id;
}
}


?>

Спустя 2 дня, 7 часов, 55 минут, 20 секунд (28.04.2012 - 18:29) leonweb написал(а):
спасибо всё сделал

Спустя 49 минут, 59 секунд (28.04.2012 - 19:19) Shkiper написал(а):
leonweb и как??? То что хотел?????

Спустя 16 часов, 47 минут, 24 секунды (29.04.2012 - 12:06) leonweb написал(а):
да то что хотел
я просто вствил там где должно менятся логин

<?=$_SESSION['login'];?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.