Приветствую, возникла следующая проблема, есть код:
форма:
CODE ( html):
скопировать код в буфер обмена
<form method="get" action="" enctype="text/plain"> <input type="hidden" name="option" value="login"> <input type="text" class="inputtext" name="userlogin"><br> Пароль (<a class="forget" id="forget">Напомнить</a>):<br> <input type="password" class="inputtext" name="userpassword"><br> <input type="submit" class="inputsubmit" value="Войти"><br> </form>
И обработчик:
PHP:
скопировать код в буфер обмена
class Login extends Core { public function getContent() { global $mysqli; global $smarty; $password = $_GET['userpassword']; $login = $_GET['userlogin']; $res = $mysqli->query("SELECT * FROM clients WHERE phone=$login AND password=$password"); if ($res->num_rows > 0) { echo "OK"; } else { echo "NEOK"; } } }
В таком виде работает нормально. но если в БД заменить значение на md5 хэш и переменную $password определить как $password=md5($_GET['userpassword']);, перестает работать.
И еще, если даже оставить пароль без md5, а в качестве логина указать почту, тестил на test.test@yandex.ru - тоже не работает.
В чем может быть проблема?
Кодировка utf8, редактор bracket(Отредактировано автором: 17 Ноября, 2015 - 12:26:45)
|