У меня есть таблица пользователей с идентификатором пользователя и паролем. Я хотел бы, чтобы все отправленные формы были «проверены» другим пользователем, введя идентификатор пользователя и пароль перед отправкой. У меня есть код, который работает для проверки идентификатора пользователя, но я также хотел бы проверить пароль, но он явно связан с идентификатором пользователя. Это НЕ форма входа в систему, все, что она делает, это проверяет, что введенные ИД пользователя и пароль верны.
Поля «проверки» в моей форме называются: userid_ver и password_ver.
Любая помощь очень ценится! Спасибо.
$rs = CustomQuery("select userid from user where userid = '". db_addslashes($values["userid_ver"]) . "'");
if (db_fetch_array($rs)==false)
{
$message = "UserID is incorrect. Please try again.";
return false;
}
$message="";
return true;
Я думаю, что вы сделали ошибку, должно быть userid_ver = ‘…
В любом случае, если вы просите просто добавить проверку в свой запрос, то добавьте это в конце вашего оператора SQL, просто убедитесь, что $values["password_ver"]
установлено:
." AND password_ver = '". db_addslashes($values["password_ver"]) . "'"
Полное:
$rs = CustomQuery("select userid from user where userid = '". db_addslashes($values["userid_ver"]) . "' AND password_ver = '". db_addslashes($values["password_ver"]) . "'");
if (db_fetch_array($rs)==false)
{
$message = "UserID is incorrect. Please try again.";
return false;
}
$message="";
return true;
Других решений пока нет …