Warning na hora de criptografar a hash

Home Fóruns PHP/MYSQL Warning na hora de criptografar a hash

Visualizando 1 resposta da discussão
  • Autor
    Posts
    • #78790
      Amauri Vinicius
      Participante

      Boa tarde meu código funcionou perfeitamente na aula cripto porem apontou um warning
      com a seguinte mensagem ( dentro do visual studio)
      login.php 1 de 1 problema.

      Expected type ‘string’ . Found ‘void’. intelephense(1006)
      e a variável $txt ficou sublinhado de vermelho dentro da função password_hash.

      Vou colar o código de qualquer forma aqui

      function cripto($senha){
      $c = ”;
      for($posicao = 0; $posicao < strlen($senha); $posicao++){
      $letra = ord($senha[$posicao]) + 1;
      echo chr($letra); // reverte de ord para normal ( contrario do ord)
      }
      }

      function gerarHash($senha){
      $txt = cripto($senha);
      $hash = password_hash($txt, PASSWORD_DEFAULT);
      return $hash;
      }

    • #78873
      Tutora Mayla
      Mestre

      Amauri, o warning significa que a função criptonão tem retorno, logo a variável $txt não recebe valor nenhum(void). Tente modificar o código da função cripto para que retornar a senha criptografada.
      Caso o erro persista volte a entrar em contato que lhe ajudaremos.
      Quaisquer outras dúvidas estamos a disposição.

Visualizando 1 resposta da discussão
  • Você deve fazer login para responder a este tópico.