Четвертый ответ на секретные вопросы по восстановлению учетной записи всегда возвращается неправильноPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Четвертый ответ на секретные вопросы по восстановлению учетной записи всегда возвращается неправильно

Сообщение Anonymous »

Я создал страницу входа, и в конце регистрации вам нужно будет ответить на несколько вопросов, если вы когда-нибудь забудете свой пароль. 3 вопроса уже заданы, и вам нужно только выбрать ответ, но для четвертого вопроса есть настраиваемый вопрос и ответ. Я сделал так, что когда вы помещаете свои ответы и вопрос отправляется в базу данных, он хешируется, например: $customответ = пароль_хэш($customanswer_before, PASSWORD_BCRYPT);. когда вы пытаетесь ввести «забыли пароль», первые 3 ответа работают нормально, они говорят, когда это правильно/неправильно, но четвертый всегда говорит, что это неправильно, даже когда я даю правильный ответ. Я не могу найти в ответе 4 ничего, что отличалось бы от трех других, и чатгпт постоянно советует мне сделать то же самое, что я уже делал, и это совершенно не поможет.
Вот что мне говорит чатgpt об устранении неполадок проверьте (думаю, это не сильно поможет, просто говорит то, что мы уже знаем)
Stored Answer One Hash: $2y$10$CzRs7kB80VXBH8cAyXvo9.WdIyZWMRTg0MDaEPZapUu8KI5nit5NC
Stored Answer Two Hash: $2y$10$O/8Epdwo8e/6mTBznqypwuGtRQ8ODoLDstq1Yqv4RoiYLgC55u6Xq
Stored Answer Three Hash: $2y$10$7P8z0u2g5gm0.iv0bpcQ9evto92KM.D5xCQ8YD0f84ImBTW6U7tLq
Stored Answer Four Hash: $2y$10$Ol6O7nmsjYjAL8yqwP8F3Ob.xCDIFDCHn/MfPFZjWoDn5eTkxzgbe
Entered Answer One: one
Entered Answer Two: two
Entered Answer Three: three
Entered Answer Four: four
Is Answer One Correct? Yes
Is Answer Two Correct? Yes
Is Answer Three Correct? Yes
Is Answer Four Correct? No
One or more answers are incorrect. Please try again.

Вопросы 1, 2 и 3 работают нормально, только проблема номер 4, и я понятия не имею, почему, если кто-то увидит/обнаружит проблему, ответьте, мой код ниже,
Вопросы 1, 2 и 3 работают нормально, только проблема номер 4, и я понятия не имею, почему. p>
Спасибо,
Алекс.:
индекс:





Account Recovery


We understand that forgetting your password happens to the best of us.

Please answer the following four security questions to verify your

identity and reset your password


What is the name of the first school you went to?







What is the name of the street you grew up in?







What is the name of your first pet?







The custom question (Question 4)






Check






answer-check.php:


Код, отправляющий информацию в базу данных:


Подробнее здесь: https://stackoverflow.com/questions/792 ... back-wrong
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»