Проблем с MySQL заявка!

4 отговора 154 прегледа
#1

Проблем с 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' ";

Когато във формата за регистрация се въведе правилно име и грешна парола, няма достъп. Проблемът е, че ако въведа какво да е име и правилна парола, достъпът е разрешен. Как да си променя заявката?


Отговор
в отговор на MM #2

Re: Проблем с MySQL заявка!

ам .... ми сложи и проверка на username
a.username = b.user това не ми прилича на проверка (ако минава за такова)

Отговор
в отговор на zzzzzzzzzzz #3

Re: Проблем с MySQL заявка!

Хмм.. аз проверявам за съвпадение на username в двете таблици. Какво още да проверя?

Отговор
в отговор на MM #4

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' ";


Отговор
в отговор на MM #5

Re: Проблем с MySQL заявка!

А да се беше сетил да провериш какъв юзърнейм ти подават ? До колкото се вижда в ТВОЯТА заявка, проверяваш САМО паролата. А за юзър може да ти подадат КАКВОТО и да е и ти ще се съгласиш !

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор