Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Problema com mysql_result()


Edu Valente

Pergunta

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>

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...