Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
PHP Problema com verficarCampo()
21-04-2014, 01:06
Mensagem: #1
PHP Problema com verficarCampo()
Boas pessoas. 
Eu criei um Codigo PHP que me mostra uma mensagem, esta mensagem apenas devera ser mostrada no painel do utilizador em sessao caso esteja vazia no MSQL(Base Dados), que é o campo Apelido.

Mas esta-me a dar erro, esta-me a dizer que o if(verificarCampo($utilziador), é undefined, e ainda não consegui ter a noção do problema. Este codigo é realizado em PDO's, se alguem me podesse ajudar agradecia.

Código:
if (verificarCampo($utilizador) == '')
    {
      echo "<div class='error'><span class='icon-warning'></span><span class='mls'> Está em falta o seu Steam ID e Minecraft ID! Por favor introduza-o assim a equiipa o conseguira indentifica-lo nos servidores.</span> <a href='perfil-settings.php'>Clique aqui</a></div>";        
        }
                        
    function verificarCampo($utilizador)
                {    
    global $host, $dbname, $username, $password, $options; 
    //connect database
    $dbh = new PDO("mysql:host={$host};dbname={$dbname};charset=utf8", $username, $password);
    $procurarUser = $dbh->prepare("SELECT apelido FROM users WHERE username='$utilizador'");
                                
        $procurarUser->execute();
                                
//search
    $checkUser = $procurarUser->fetchAll();
                                
    $dbh = null; //close db
                
                
    if(count($checkUser) > 0)
        {
        $resultado = $checkUser['apelido'];
        }
    return $resultado;
    }
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
21-04-2014, 02:47 (Esta mensagem foi modificada pela última vez a: 21-04-2014 02:49 por eSkiSo.)
Mensagem: #2
RE: PHP Problema com verficarCampo()
Pode ser por não estares a dar valor nenhum ao $resultado não ser que o count($checkUser) > 0, ou seja estás a retornar uma variável que não existe, define no inicio da função $resultado = '';
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Saltar Fórum:


Utilizadores a ver este tópico: 2 Visitante(s)