1

Тема: md5 Стал проблемой

Здравствуйте форумчане, Сам не могу разобраться с md5 . То вообще не записывает в БД, то пишет чистый пароль. Мои примеры - этот пишет чистый пароль в БД

if (md5($str) === '1afa148eb41f2e7103f21410bf48346c') $str = $str."Введите пароль<br>";
    else $pass=trim($_POST['pass']); 

Это так же -

 $md5 = md5($str) === "1afa148eb41f2e7103f21410bf48346c";print $md5; $str = $str."Введите пароль<br>"; $pass=trim($_POST['pass']);

Тут нашел в интернете , шифрует, но выводит на страницу регистрации -

$md5 = md5("rtyuh");
 print $md5;  

  а как его вогнать в рамки что запись шла в БД ?
Кто разбирается, подскажите пожалуйста . То что это не лучший вариант md5, я читал, но мне сейчас нужно просто понять в чем причина.

2

Re: md5 Стал проблемой

Может здесь  что то не так ?

 elseif($_SESSION['ID_P'][2] != md5($_SERVER['REMOTE_ADDR'])) 

3

Re: md5 Стал проблемой

В приведенном коде нет добавления в БД. Как установить в скрипте соединение к БД и делать запросы, смотрите здесь: https://www.php.net/manual/ru/mysqli.examples-basic.php

4

Re: md5 Стал проблемой

Hanut спасибо за подсказку, хорошая страница - пытаюсь разобраться.  У меня немного по другому, но в этом ли суть ?

 if (md5($str) === '1afa148eb41f2e7103f21410bf48346c') $str = $str."Введите пароль<br>";
    else $pass=trim($_POST['pass']); 


    if ($err=="")
        {
        mysql_query("INSERT INTO akk (akk, email, pass, tel, contakt, blok, id_dostup, data)  VALUES ('".$name."', 
        '".$email."', '".$pass."', '".$tel."', '".$contakt."', '0', '".intval($default_dostup)."', NOW())");
        
        $ins=mysql_insert_id();