|
|
|
| Услове: Есть база данных в которой хранится id, login и password юзера, также есть авторизация которая осуществляет проверку на наличие зарегистрированного юзера в БД.
Задача: Как сделать проверку на существование или login'a или id юзера, если password или id вводятся в одно поле ввода!
Можно делать так?->>> :
$q = @mysql_query("select `id` from `table` where (`id`='".$pole."') OR (`login`='".$pole."' );");
|
| |
|
|
|
|
|
|
|
для: chexov
(24.04.2007 в 09:14)
| | Вы не знаете, что именно введут в поле? | |
|
|
|
|
|
|
|
для: Trianon
(24.04.2007 в 09:29)
| | либо id либо login на выбор юзера! Так код который я написал подойдет для осуществления задачи? он корректен? | |
|
|
|
|
|
|
|
для: Trianon
(24.04.2007 в 09:29)
| | либо id либо login на выбор юзера! Так код который я написал подойдет для осуществления задачи? он корректен? | |
|
|
|
|
|
|
|
для: chexov
(24.04.2007 в 09:34)
| | В Вашем коде неясно происхождение переменной $pole. Если там находится заэкранированная строка из элемента ввода, тогда да - корректен. | |
|
|
|
|
|
|
|
для: Trianon
(24.04.2007 в 10:06)
| | Это поле ввода в которое юзер вводит либо id либо login передается методом post | |
|
|
|
|
|
|
|
для: chexov
(24.04.2007 в 10:07)
| | Это не поле ввода. Это переменная.
Чтобы переменная оказалась заполнена содержимым поля ввода, требуется присваивание:
а учитывая экранирование:
$pole = $_POST['pole'];
if(!get_magic_quotes_gpc())
$pole = addslashes($pole);
|
| |
|
|
|