Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera! estou com uma dúvida o quanto um pouco complicada!
eu segui esse tutorial de login, afinal sou iniciante
http://blog.thiagobelem.net/criando-um-sistema-de-login-com-php-e-mysql/
Por mais que eu tenha seguido a lógica, não consigo inserir uma hash para consultar a minha senha;
Eu consigo cadastrar a senha "hasheada" porém consultar não vai nem a pau!
a Hash utilizada foi sha512
Lembrando que o login funciona perfeitamente, porém eu tenho que cadastrar uma senha "sem segurança" facilitando futuras invasões.
eu tentei fazer isso:
valida.php
<?php
// Inclui o arquivo com o sistema de segurança
include("seguranca.php");
// Verifica se um formulário foi enviado
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// Salva duas variáveis com o que foi digitado no formulário
// Detalhe: faz uma verificação com isset() pra saber se o campo foi preenchido
$usuario = (isset($_POST['usuario'])) ? $_POST['usuario'] : '';
$senha = (isset(hash('sha512',$_POST['senha'])) ? hash('sha512',$_POST['senha']) : '';
// Utiliza uma função criada no seguranca.php pra validar os dados digitados
if (validaUsuario($usuario, $senha) == true) {
// O usuário e a senha digitados foram validados, manda pra página interna
header("Location: index.php");
} else {
// O usuário e/ou a senha são inválidos, manda de volta pro form de login
// Para alterar o endereço da página de login, verifique o arquivo seguranca.php
expulsaVisitante();
}
}
?>
Retornou o erro
Fatal error: Can't use function return value in write context in C:\*****\valida.php on line 11
Alguém sugere algo melhor? =// agradeceria!! obrigado!
Carregando comentários...