Milena,

Todas as strings devem ficar entre aspas simples.
Não sou especialista em PHP, então de uma enquadrada no codigo abaixo:

$sql = "SELECT login,senha FROM tb_colaborador WHERE login='$login' and senha='$senha'"

Uma sugestão, imprima a string $sql na tela quando ocorrer o erro e execute-a no pgAdmin, isso ajuda muito a achar onde está o erro, provavelmente na hora de imprimir aparecerá algo assim:
    SELECT login,senha FROM tb_colaborador WHERE login=hermani and senha=123;

e o correto seria:
    SELECT login,senha FROM tb_colaborador WHERE login='hermani' and senha='123';

Espero ter ajudado

[]'s

Evandro


Milena Leite wrote:
 
 
Olá pessoal,
 
Gostaria de saber por que esta retornando a seguinte mensagem:
 
Warning: pg_query() [function.pg-query]: Query failed: ERROR: column "hernani" does not exist in D:\Inetpub\teste\SISTEMA\executa.php on line 23
 
Pois, o dados existe sim na tabela. O código é o seguinte..
To usando PHP..
 

   $login = $_POST["login"];

     $senha = $_POST["senha"];

   if($login == "" || $senha == "")

          {
             echo "<center>INFORME TODOS OS DADOS !!</center>";
 
             echo "<center><input type = 'button' value = 'Voltar' name = 'btnVoltar' >

'_javascript_:history.go(-1)'></center>";
          }

     //Montando a String de SQL

     if ($login != "" && $senha != "")
          {

             $sql = "SELECT login,senha FROM tb_colaborador WHERE login=$login and senha=$senha";

           $resultado = executa($sql);

             if ($resultado)
                  {

   echo "Olá".$_POST['login'];
                  }

         } 

 
A função executa é a seguinte:
 
<?php
     function executa($sql)
         {
             if (file_exists("conectar.php"))
                {
                 include("conectar.php");
                }
             if (!file_exists(" conectar.php"))

                {
                        $msgErro = "<center><font color='#FF0000'><b>";
                        $msgErro .= "Não foi possível conectar ao banco de Dados<br>";
                  $msgErro .= "Porque não existe o arquivo 'conectar.php'.";
                  $msgErro .= "</b></font></center>";
                  echo "<br><br>";
                  echo $msgErro;
                  exit;
                }
              $resultado = pg_query($connect,$sql);
              return $resultado;
         }

?>

Espero que possam me ajudar...
 

--
Milena Leite

_______________________________________________ Grupo de Usuários do PostgreSQL no Brasil Antes de perguntar consulte o manual http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a