Boa noite gente. Eu criei um pequeno programa de login que retorna a seguinte mensagem quando insiro corretamente um username e uma senha incorreta:
Warning: mysql_result() expects parameter 1 to be resource, object given in C:\Arquivos de programas\EasyPHP-5.3.2i\www\Venda CD\login.php on line 30
senha incorreta.
pelo aviso suspeitei que tinha inserido o resource incorretamente no mysql_result() mas acredito que procedi corretamente. Segue abaixo, o código de validação do username e da senha:
Obrigado pela ajuda.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
form{
position: absolute;
left: 48%;
}
</style>
<title>CD Cult</title>
</head>
<body>
<?php
$usuario = $_POST["usuario"];
$senha = $_POST["senha"];
include "conexao.inc";
$resultado = mysqli_query($conexao, "SELECT nomeusuario, senha FROM usuarios WHERE nomeusuario= '$usuario'") or die(mysqli_error($conexao));
$linhas = mysqli_num_rows($resultado);
if($linhas == 0)
{
echo "<html><body>";
echo "<p align= \"center\">usuário não encontrado.</p>";
echo "<form><input type=\"button\" onclick=\"location.href='login.html'\" value=\"Voltar\" /></form></p>";
echo "<body><html>";
}
// parece que o problema está nesta linha
else if($senha != mysql_result($resultado, 0, "senha"))
{
echo "<html><body>";
echo "<p align=\"center\">senha incorreta.</p>";
echo "<form><input type=\"button\" onclick=\"location.href='login.html'\" value=\"Voltar\" /></form></p>";
echo "</body></html>";
}
else{
setcookie("nome_usuario", $usuario);
setcookie("senha_usuario", $senha);
header("Location: meucadastro.html");
}
mysqli_close($conexao);
?>
</body>
</html>
Pergunta
Edu Valente
Boa noite gente. Eu criei um pequeno programa de login que retorna a seguinte mensagem quando insiro corretamente um username e uma senha incorreta:
Warning: mysql_result() expects parameter 1 to be resource, object given in C:\Arquivos de programas\EasyPHP-5.3.2i\www\Venda CD\login.php on line 30
senha incorreta.
pelo aviso suspeitei que tinha inserido o resource incorretamente no mysql_result() mas acredito que procedi corretamente. Segue abaixo, o código de validação do username e da senha:
Obrigado pela ajuda.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.