http://pyha.ru/articles/php/auth/ - этой страницы скачал скрип
вот пример скрипта авторизации ну все было бы хорошо но я хочу что бы можно было определеному пользователю давать определеную закрытую страницу, к примеру
пользователь 1. получает 1 закрытую старину , а пользователь 2 имет доступ только ко 2 закрытой старанице. как так сделать? люди помогоги .
как я себе это представляю ну к примеру .
после выборки пользователя из базы сделать проверку по логину.
вот как только релизовать.... ну я понимаю через if else
Спустя 13 минут, 28 секунд (10.07.2009 - 12:18) anonymouse написал(а):
Если то что я понял то
Почему ты просто не сравнишь имя узера или его какие-то еще данные до этого перехода ?
Почему ты просто не сравнишь имя узера или его какие-то еще данные до этого перехода ?
PHP |
// и перекидываем его на закрытую страницу |
В смысле
PHP |
if($row['login'] == "admin") { |
Спустя 22 минуты, 33 секунды (10.07.2009 - 12:41) xabarich написал(а):
Ну я в файле логин.пхп вставил что вы мне предложиле что то не перекидавает
. для теста создал пользователя
admin - логи
admins - пароль
вот в файле вставил чт
. для теста создал пользователя
admin - логи
admins - пароль
вот в файле вставил чт
PHP |
if($row['salt'] == "admins"){ |
что не так?
Спустя 1 час, 23 минуты, 19 секунд (10.07.2009 - 14:04) xabarich написал(а):
мемного изменил
PHP |
if($login == "admin"){ |
но теперь проблема другая , как сделать так что бы пользаватель не могу зайти на другие старницу ну к примеру мог зайти на admin.php но не на closed.php
Спустя 59 секунд (10.07.2009 - 14:05) anonymouse написал(а):
PHP |
if($row['login'] == "admin"){ |
У тебя же поля LOGIN - значит ты должен сравнивать LOGIN именем - а имя у тебя ADMINS или ADMIN ? = ADMIN !
Выше код - вставь его в место кого что ты дал.
Замени в своём QUERY `id` на * - ты делал SELECT тока id а остальных полей не было - по этому и проверка не сработала.
Спустя 4 минуты, 34 секунды (10.07.2009 - 14:10) anonymouse написал(а):
PHP |
$query = "SELECT * FROM `users` WHERE `login`='{$login}' AN |
Замени свой QUERY на этот - ты делал SELECT тока id а остальных полей не было - по этому и проверка не сработала.
Спустя 16 минут, 50 секунд (10.07.2009 - 14:27) xabarich написал(а):
Замени в своём QUERY `id` на * - ты делал SELECT тока id а остальных полей не было - по этому и проверка не сработала.
Я вот тут непонял немного
Я вот тут непонял немного
Спустя 1 час, 2 минуты, 34 секунды (10.07.2009 - 15:29) anonymouse написал(а):
Цитата (xabarich @ 10.07.2009 - 11:27) |
Замени в своём QUERY `id` на * - ты делал SELECT тока id а остальных полей не было - по этому и проверка не сработала. Я вот тут непонял немного |
Вот к примеру - залезь в PHPMyAdmin и там набери.
PHP |
SELECT `id` FROM `users` WHERE `login`='admin' |
потом набери
PHP |
SELECT * FROM `users`WHERE ` login`='admin' |
В первом случае ты делаешь выбор тока по одной колонке из строки
Во второй ты выбираешь все.
Теперь заключение - если ты выбираешь тока одну колонку каким образом ты получишь поля SALT или login или password ?
Да никак ! Потому что у тебя там тока `id`
Понял?
Спустя 2 дня, 16 часов, 45 минут, 9 секунд (13.07.2009 - 08:14) xabarich написал(а):
Все спс вьехал