PHP с MS SQL Server

Я пытаюсь получить хешированный пароль пользователя из моей базы данных, но эта функция, кажется, не возвращает, если она действительна или нет, я чувствую, что что-то не так с назначением $hashedPass к sqlsrv_prepare функция. Какой правильный способ сделать это, если я делаю это неправильно?

function validate($conn, $username, $password)

{
$isValid = false;

$sql = "SELECT UserPassword
FROM dbo.Users(FullName,Username,UserPassword,Email,PhoneNumber)
WHERE Username = ?";
$hashedPass = sqlsrv_prepare($conn, $sql, array(&$username));

sqlsrv_execute($hashedPass);
sqlsrv_fetch($hashedPass);
sqlsrv_free_stmt($hashedPass);


if(crypt($password, $hashedPass) == $hashedPass)
$isValid = true;

return $isValid;
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]