Как делать login пользователей, с паролем encriptada md5? [удвоенная]

Этот вопрос - точный дубликат:

Это мой код:


0
задан 27.09.2016, 13:05
2 ответа

Такой простой как:

if(md5($form_passwd) === $rs["Passwd"]) {
    // hashes coinciden
}
1
ответ дан 24.11.2019, 13:17
  • 1
    #191; habr и # 237; в alg и # 250; n другая ошибка в c и # 243; я говорю posteado? помимо, поскольку у него есть comparaci и # 243; n: if ($pass == $passDB [" Passwd"]) {} –  Armando Arellano 27.09.2016, 02:40
  • 2
    #191; не попытался ты c и # 243; я говорю? Я это не вижу зло, он предполагается функционирует, и #191; или это не эксперт и # 237;? –  gugadev 27.09.2016, 02:42
  • 3
    не loguea пользователь, входит в else: неправильных данных. –  Armando Arellano 27.09.2016, 02:47
  • 4
    Тема состоит в том, что во все ты помещаешь else, и #39; ошибка и # 39; что затрудняет знание qu и # 233; else работал. Пожалуйста определи различные сообщения ошибки для каждых else. –  gugadev 27.09.2016, 02:54
  • 5
    Данные о формуляре logueo посланы с ajax в файл, который я сделал вышедшим в свет, и войди в часть " данные incorrectos" напечатанная, когда он не получает ning и # 250; n восходи, откуда сравниваются в файле php данные form с данными BD. echo " 1" это string, который получает файл, который он содержит ajax, откуда также посланы данные logueo, и входит в else, когда он не получает этот string " 1" на котором он нашел реестр. –  Armando Arellano 27.09.2016, 03:43

Представь, что в твоей базе данных у тебя есть пароль уже encriptada и она эта:

fc7b90ddca8a27b9cb71e301dc027d94

И в формуляр например login они вводят пароль:

$passUser = "passdeprueba"; // esto vendría del form.. $_POST["pass"];

Только ты должен делать сравнение:

if(md5($passUser) == $row["pass"]) {
    echo "password correcto";
else {
    echo "password INCORRECTO";
}

В базе данных ты сохраняешь пароль уже encriptada и потом делаешь сравнения

0
ответ дан 24.11.2019, 13:17
  • 1
    Если я думаю, что это у меня так есть....... if (md5 ($pass) == $passDB [" Passwd"]) { –  Armando Arellano 27.09.2016, 02:57
  • 2
    Данные о формуляре logueo посланы с ajax в файл, который я сделал вышедшим в свет, и войди в часть " данные incorrectos" напечатанная, когда он не получает ning и # 250; n восходи, откуда сравниваются в файле php данные form с данными BD, –  Armando Arellano 27.09.2016, 03:32