[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Аутентификация пользователей
vladimir88
У меня в БД в таблице пары логина/пароль:

login passwd
admin admin
user 12345
vasya 123

Когда на форме ввода логин/пароль я ввожу данные, скрипт их методом ПОСТ принимает, потом делается СЕЛЕКТ тип такого:
SELECT * FROM `auth`
WHERE login='".mysql_real_escape_string($valid_user)."'AND
passwd= '".mysql_real_escape_string($passwd)."' LIMIT 1


Вопрос несколько дурацкий:
Что я ввожу admin, что ADMIN он всё равно "съедает" данные, т.е как такового учёта регистра не происходит. Как сделать, чтобы регистр учитывался? Это какие-то общие настройки PHP или же в скрипте прописывать?)



Спустя 18 минут, 48 секунд (21.04.2011 - 00:18) waldicom написал(а):
Возможно это кодировка поля. Попробуйте использовать utf8_bin

Спустя 50 секунд (21.04.2011 - 00:19) Snus написал(а):
$query = "SELECT * FROM `auth`
WHERE `login` = '"
.mysql_real_escape_string($valid_user)."
AND `passwd` = '"
.mysql_real_escape_string($passwd)."'";
$sql = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_assoc($sql);
if($row['login'] == $valid_user && $row['passwd'] == $passwd){
echo 'Hey, Niger!';
} else {
echo 'Fuck you, Spilberg!';
}

Спустя 12 минут (21.04.2011 - 00:31) vladimir88 написал(а):
to Snus:
=)))
Всё банально и просто))
Быстрый ответ:

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