Solucao aceita
LostSoldier 24 de abr. de 2017
Você precisa fazer um fetch (forçar o cursor) na sua query…
if ( $contagem > 0 )
{
$array = mysqli_fetch_assoc ( $query );
$chave = password_hash ( $array [ "id" ] ) ...
...
}
Outra coisa, se trata daquele sisteminha que você ta fazendo? Se bem me lembro você estava usando ‘cost’ => 25, tome cuidado com isso também!
Outra dica, evite ao máximo concatenar variáveis do php com seu sql, cuidado com sql injection
Esse post tem um macete legal de implementar sem por a segurança do banco em risco…
Boa tarde,
Estou começando com php e criei essa função para buscar um usuário e senha, mas ele só retorna vazio.
function buscarUsuario($conn,$usuario,$senha){
$stmt = $conn->prepare("SELECT* FROM funcionario WHERE LOGIN_Funcionario = '?'
AND SENHA_Funcionario = '?' AND ID_TipoUsuario>=2");
$stmt->bind_param("ss",$usuario,$senha);
$stmt->execute();
$resultado = $stmt->fetch();
return $resultado;
}
Aqui é onde eu valido o usuário e redireciono ele:
…
Rodrigo_Prado1 24 de abr. de 2017
e ai, você ta salvando minha vida kkkkkkk
certo, acho que entendi, vou tentar
Porque toma cuidado com o ‘cost’=>12?
LostSoldier 24 de abr. de 2017
Não disse pra tomar cuidado com cost => 12, mas quis dizer para usar um número fixo, se é 25 lá, tem que ser aqui também, pegou?
Por que isso influencia na geração do hash, você usando 25 no login e 20 aqui pode dar conflito…
Rodrigo_Prado1 24 de abr. de 2017 1 like
a sim, mas os dois estão com 20 agora, estava fazendo uns testes pra ver qual fica melhor
Rodrigo_Prado1 24 de abr. de 2017 1 like
Maravilha LostSoldier, funcionou perfeitamente
salvou minha vida mais uma vez, valeu
LostSoldier 24 de abr. de 2017
Estuda o PDO cara, ele tem muita coisa legal e é independente de base, porém é 100% oo, bons estudos!
Seria bom também você editar o assunto do seu tópico, coloque apenas programação -> php sem a versão, assim ele aparece na lista e na sala correta…
Rodrigo_Prado1 24 de abr. de 2017
Entendi, fmz
assim que eu chegar em casa eu dou uma procurada por pdo