Проблем с MySQL заявка!
4 отговора
154 прегледа
Проблем с MySQL заявка!
Здравейте! Имам следната заявка за оторизиране на потребител с администраторски права admin:
$query = "select * from users as a, user_permissions as b
where a.password = password('$password')
and a.username = b.user
and b.page = 'admin' ";
Когато във формата за регистрация се въведе правилно име и грешна парола, няма достъп. Проблемът е, че ако въведа какво да е име и правилна парола, достъпът е разрешен
. Как да си променя заявката?


$query = "select * from users as a, user_permissions as b
where a.password = password('$password')
and a.username = b.user
and b.page = 'admin' ";
Когато във формата за регистрация се въведе правилно име и грешна парола, няма достъп. Проблемът е, че ако въведа какво да е име и правилна парола, достъпът е разрешен
Re: Проблем с MySQL заявка!
ам .... ми сложи и проверка на username
a.username = b.user това не ми прилича на проверка (ако минава за такова)
a.username = b.user това не ми прилича на проверка (ако минава за такова)
Re: Проблем с MySQL заявка!
Хмм.. аз проверявам за съвпадение на username в двете таблици. Какво още да проверя?
Re: Проблем с MySQL заявка!
$query = "select *
from
users as a,
user_permissions as b
where
a.password = password('$password')
and a.username = '$username'
and a.username = b.user
and b.page = 'admin' ";
Re: Проблем с MySQL заявка!
А да се беше сетил да провериш какъв юзърнейм ти подават ? До колкото се вижда в ТВОЯТА заявка, проверяваш САМО паролата. А за юзър може да ти подадат КАКВОТО и да е и ти ще се съгласиш !
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy