Ir para conteúdo
Fórum Script Brasil

fdavidcunha

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre fdavidcunha

fdavidcunha's Achievements

0

Reputação

  1. Olá! Criei uma classe Usuario ( usuario.class.php ) e declarei algumas propriedades dela: private $id; private $usuario; private $email; private $senha; private $nome; private $sobrenome; private $sexo; private $connection; Tenho os métodos GETs e SETs de cada propriedade dessa, exceto para a $connection, pois uso esta para select, insert, update e delete dentro da classe. Até então tudo funciona. Criei uma função para verificar se o usuário existe no banco de dados: function exists() { $sql = "SELECT * FROM usuarios WHERE usuario = '$this->usuario' and senha = '$this->senha'"; $result = mysqli_query( $this->connection, $sql ); if ( mysqli_num_rows( $result ) == 1 ) { return true; } else { return false; } } Estava tudo funcionando perfeitamente, quando de repente eu precisei recuperar as informações do cadastro do usuário. function exists() { $sql = "SELECT * FROM usuarios WHERE usuario = '$this->usuario' and senha = '$this->senha'"; $result = mysqli_query( $this->connection, $sql ); if ( mysqli_num_rows( $result ) == 1 ) { $user = mysql_fetch_array( $result ); // Setando as informações do usuário. $this->id = $user[ 0 ][ 'id' ]; $this->email = $user[ 0 ][ 'email' ]; $this->nome = $user[ 0 ][ 'nome' ]; $this->sobrenome = $user[ 0 ][ 'sobrenome' ]; $this->sexo = $user[ 0 ][ 'sexo' ]; return true; } else { return false; } } Agora estou com problema nesta linha: $user = mysql_fetch_array( $result ); O erro que ocorre é esse: Warning: mysql_fetch_array() expects parameter 1 to be resource, object given in /home/ubuntu/workspace/entity/usuario/usuario.class.php on line 121 Call Stack: 2.2116 238080 1. {main}() /home/ubuntu/workspace/validarLogin.php:0 2.2136 270656 2. Usuario->exists() /home/ubuntu/workspace/validarLogin.php:21 2.2138 274016 3. mysql_fetch_array(???) /home/ubuntu/workspace/entity/usuario/usuario.class.php:121 Fatal error: Cannot access empty property in /home/ubuntu/workspace/entity/usuario/usuario.class.php on line 124 Call Stack: 2.2116 238080 1. {main}() /home/ubuntu/workspace/validarLogin.php:0 2.2136 270656 2. Usuario->exists() /home/ubuntu/workspace/validarLogin.php:21 Olhando a documentação do PHP e em alguns fóruns não consegui entender o que estou fazendo de errado... :'( Podem me ajudar?
×
×
  • Criar Novo...