Jump to content

Search the Community

Showing results for tags 'firebird'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 25 results

  1. AlexandrePrezzi

    Lentidão PHP com Firebird (Update)

    Boa tarde... Alguém por acaso ja enfrentou problemas com lentidão do update ... usando Firebird no PHP ... Por exemplo se eu for atualizar 2 itens (registros) (vindos de uma consulta) faz rápido ... 0.237 ms Mas se eu pegar por exemplo 50 itens (registros) ... o tempo total vai pra quase 1 minuto .... Obs.: é um update relativamente simples .. ele atualiza apenas 1 (um) campo de cada registro.... Caso alguém tenha passado por algo parecido ou tenha alguma ideia e puder me ajudar agradeço...
  2. Amanda Venturini

    Não estou conseguindo conectar Firebird no PHP

    Ja habilitei a extençao no XAMPP, e ja tentei no Wampserver tambem Aqui esta o codigo <?php $servidor = '127.0.0.1/3050:C:/TUTORIAL.FDB'; //conexão com o banco, se der erro mostrara uma mensagem. if (!($dbh=ibase_connect($servidor, 'SYSDBA', 'masterkey'))) die('Erro ao conectar: ' . ibase_errmsg()); //Fazer uma consulta no banco. //Instruções SQL $sql = 'SELECT * FROM fornecedores'; //Executa a instrução SQL $re= ibase_query($dbh, $sql); $num= ibase_affected_rows($re); //gera um loop com as linhas encontradas if($num > 0){ while($linha = ibase_fetch_object($re)){ echo " <p>{$linha->COD_FORNEC}</p> <p>{$linha->NOME_FORNEC}</p> <p>{$linha->EMAIL}</p>"; } }else{ echo "Nenhum foodtruck encontrado"; } // //Libera a memoria usada ibase_free_result($query); // //fecha conexão com o firebird ibase_close($dbh); ?>
  3. device

    Senhas Firebir e Delphi7

    Fiz varias aplicações no win XP + Delphi7+Firebird+IBExpress. Agora, com micro de 64 bits, tive que colocar tudo em máquina virtual por problemas de compatibilidade. Ok... Faço o banco de dados com senha SYSDBA e password: masterkey (default) No Delphi 7, componentes IBdatabase e IBtransation, nos campos Param/strings coloco o user_name e password, como sempre fiz. e sempre funcionou PROBLEMA. Se vou carregar a aplkicação, fica pedindo senha Se vou compilar (F9) pede a senha de novo Como resolvo isso??? Não sei o que está ocorrendo aqui Agradeço a ajuda
  4. ment0r

    Caracteres especiais php + firebir

    Bom dia a todos. Estou usando Firebird 2.0 para o sistema que estou desenvolvendo. Toda vez que gravo uma informação que contenha caracteres especiais fica assim: Ivan L�es (Ivan Lóes) Márcio Mourão Várgas (Márcio Mourão Várgas) O banco está registrado como Charset Win1252 e Font Characters Set ANSI_CHARSET Já usei o utf8_encode(), mas não resolveu. Se alguém tiver qualquer informação que posso me ajudar, por favor. Muito obrigado a todos desde já e um Feliz Natal.
  5. Marcelo_Ribeiro

    Delphi - Conexão com Firebird

    E aí pessoal, tudo bem? Quero montar um sistema que irá acessar um banco de dados Firebird em outra máquina. Consegui fazer a conexão via socket. Criei um remote data module, criei um server, e pelo socket server, consegui fazer a conexão. Mas tem um porém. To usando Firebird. No meu note, tô com o server rodando, e rodei o client tb. Ao mesmo tempo, rodei o client em outro pc. Tenho uma tabela teste que possui 6 registros. Ao abrir o client nos 2 pcs, a consulta traz os 6 registros. No meu note, crio um 7º registro. Mas no outro pc, ao consultar, ele só traz 6 registros. Se eu fechar e abrir de novo, ao consultar traz os 7. Criei o remote data module como Instancing = Multiple instance e Threading Model = Single. Será que isso tem alguma coisa a ver? Instalei o Sql Server. Fazendo tudo do mesmo jeito, o Sql server atualiza, mas o firebird não. Será que é limitação? Valeu pessoal Abs
  6. Giuliano Santos

    SLQ de estoque com Firebird

    Tenho um SQL que gera para mim o meu estoque no período que eu colocar. Esse SQL esta funcionando perfeitamente. Segue exemplo: -- Estoque dia por grade select pro.cod_produto, pro.descricao1 as produto, cor.descricao as descricao_cor, me.tamanho, sum (me.quantidade) as qtd_estoque_dia, sum(me.empenho) as empenho_dia from mov_estoque me inner join produtos pro on pro.produto = me.produto and pro.tipo_prod = 'AC' inner join cores cor on cor.cor = me.cor where me.data <= '30.11.2018' group by 1,2,3,4 Preciso de um que me mostre o estoque mês-a-mês e ano-a-ano e não estou conseguindo fazer. Segue um exemplo do que tentei mais não esta batendo: -- Estoque dia por grade select extract(year from me.data) as ano, extract(month from me.data) as mes, pro.cod_produto, pro.descricao1 as produto, sum (me.quantidade) as qtd_estoque_dia from mov_estoque me inner join produtos pro on pro.produto = me.produto and pro.tipo_prod = 'AC' where me.data <= 25||'.'|| EXTRACT(MONTH FROM me.data)||'.'|| EXTRACT(YEAR FROM me.data) group by 1,2,3,4 Existe uma forma de fazer isso?
  7. Boa noite. estou com um problema que não consigo resolver sera que alguem me ajuda?? fiz um select e exibi para edição os dados em um <input type="text", ele trás certo todos os campos edito oque preciso mas quando vou salvar ele só envia o ultimo resultado para o update <form id="form" name="form" method="post" action="cadastro-editar-lista.php" enctype="multipart/form-data"> <div id="list" class="row"> <div class="table-responsive col-md-12"> <table class="table table-striped" cellspacing="0" cellpadding="0"> <thead> <tr> <th>CODIGO</th> <th>DESCRIÇÃO</th> <th>VALOR CUSTO</th> <th>VALOR UNITARIO</th> <th>QTD MINIMA</th> <th>QTD MAXIMA</th> <th class="actions"></th> </tr> </thead> <tbody> <?php // seleciona produtos da PR0100 $v_sql2 = "SELECT * FROM PR0100 where C_ATIVO_PRODUTO = 'S'"; if (!$query = ibase_query($dbh, $v_sql2)) { die('Erro ao execurtar Sql : ' . $v_sql2 .' - Erro : '. ibase_errmsg()); } while ($row = ibase_fetch_assoc($query)) { ?> <tr> <td><input type="text" name="c_cod" disabled value="<?=$row['C_COD_PRODUTO']?>" ></td> <td><input type="text" name="c_desc" disabled value="<?=$row['C_DESC_PRODUTO']?>" ></td> <td><input type="text" name="c_custo" value="<?=$row['C_VALOR_CUSTO_PRODUTO']?>" ></td> <td><input type="text" name="c_unitario" value="<?=$row['C_VALOR_UNITARIO_PRODUTO']?>" ></td> <td><input type="text" name="c_est_max" value="<?=$row['C_QTD_ESTOQUE_MAXIMO']?>" ></td> <td><input type="text" name="c_est_min"value="<?=$row['C_QTD_ESTOQUE_MINIMO']?>"></td> <td class="actions"> </td> </tr> <?php } ?> </tbody> </table> <button type="submit" name="submit" value= "submit" class="btn btn-danger">Editar</button> </div> </div> </form> </div> // Edita os dados if (isset($_POST['submit'])&&$_POST['submit']=='submit') { $v_sql2 = "SELECT * FROM PR0100 where C_ATIVO_PRODUTO = 'S'"; if ($query = ibase_query($dbh, $v_sql2)) { while ($row = ibase_fetch_assoc($query)) { $sql = "update pr0100 set C_VALOR_CUSTO_PRODUTO = '".$_POST['c_custo']."', C_VALOR_UNITARIO_PRODUTO = '".$_POST['c_unitario']."', C_QTD_ESTOQUE_MAXIMO = '".$_POST['c_est_max']."', C_QTD_ESTOQUE_MINIMO = '".$_POST['C_est_min']."' where C_COD_EMPRESA = '".$_SESSION['g_empresa']."' and C_COD_PRODUTO ='".$_POST['c_cod']."'"; if ($query = ibase_query($dbh, $sql)) { die('Erro ao execurtar Sql : ' . $sql .' - Erro : '. ibase_errmsg()); } } } } Agradeço desde já!!!
  8. Gabriel Vinícius

    Como crio um arquivo.FDB ?

    Boa tarde galera, estou com uma dúvida acredito que muito simples, já registrei vários bancos de dados firebird através do ibExpert no meu trabalho, porém tem uma coisa que eu não sei. Afinal como criar a base de dados .FDB necessária para se registrar um banco de dados ? Estou precisando criar o meu próprio mas não faço ideia de como.
  9. Bom dia a todos, tenho uma tabela no BD firebird chamada NFITEM que possui todos os itens das notas fiscais emitidas. Aqui nosso sistema é multiempresas, portanto tem 2 empresas cadastradas na mesma tabela... Preciso buscar um select, onde me mostre a seguinte ordem: NOME_PRODUTO, QUANTIDADE_VENDIDA_EMPRESA_1, QUANTIDADE_VENDIDA_EMPRESA_2 E ai a partir desse select eu subo para um sistema de relatórios e trabalho as informações... Eu consegui fazer da seguinte forma: SELECT DES_ITEM, (SELECT SUM(QTD_EXPEDIDA) EMPRESA1 FROM NFITEM A WHERE COD_EMPRESA = 'EMPRESA1' AND A.DES_ITEM = C.DES_ITEM AND DAT_IMPRESSAO BETWEEN '01.02.2018' AND '23.02.2018' AND COD_TPMATERIAL = 'PA' AND COD_ITEM < '020000' GROUP BY DES_ITEM), (SELECT SUM(QTD_EXPEDIDA) EMPRESA2 FROM NFITEM B WHERE COD_EMPRESA = 'EMPRESA2' AND B.DES_ITEM = C.DES_ITEM AND DAT_IMPRESSAO BETWEEN '01.02.2018' AND '23.02.2018' AND COD_TPMATERIAL = 'PA' AND COD_ITEM < '020000' GROUP BY DES_ITEM) FROM NFITEM C WHERE COD_TPMATERIAL = 'PA' AND DAT_IMPRESSAO BETWEEN '01.02.2018' AND '23.02.2018' AND COD_ITEM < '020000' GROUP BY DES_ITEM Essa forma me atenderia (em partes), porém pelo fato dessa tabela possuir muitas linhas (mais de 170 mil) a pesquisa acaba demorando demais, as vezes da até 5 minutos para buscar a informação. Alguém tem alguma ideia de como eu posso melhorar esse select para melhorar a performance? Obrigado desde já.
  10. Israel Oliveira Pinheiro Lopes

    Consulta SQL Firebird sem repetir valores

    Preciso retornar os últimos vencimentos de títulos de cada cliente. Estes vencimentos estão na tabela fnitreceber, filha da tabela fnreceber tenho como ligação o campo codrec select it.codrec,max(it.dtvencitrec) from fnitreceber it inner join fnreceber fn on it.codrec=fn.codrec inner join vdcliente cli on fn.codcli=cli.codcli where it.vlrpagoitrec=0.00 group by it.dtvencitrec,it.codrec order by dtvencitrec Na listagem repete o codrec e não está trazendo apenas o ultimo vencimento. Já tentei com distinct e também não consegui
  11. Gostaria de fazer um cadastro simples em delphi utilizando sqlconnection, dataset, sqldataset, sqldataprovider, clientdataset e data source
  12. boa tarde, pessoal, preciso juntar duas tabelas, sendo a primeira apresentando todos os registros contido nela, com a condição de o que estiver na segunda tabela tem um preço menor com data_ini e dt_fim usando o current_date para definir se esta dentro da condição ou seja, dentro da data vigente..exemplotabela1------------------------------------------------------------------------------------------------------cod_barras | descrição | preco--------------------------------------------------------------------------------------------------------00000000000017 | PAO DE SAL | 0,5000000000000122 | PEPSI 1 5L | 5,0000000000000987 | TAIOBA | 2,0000000000001526 | ALHO KG | 20,00tabela 2 ------------------------------------------------------------------------------------------------------barras | preco | DT_ini | DT_FIM--------------------------------------------------------------------------------------------------------00000000000017 | 0,30 | 03/11/2017 | 10/11/201700000000001526 | 15,00 | 05/11/2017 | 08/11/2017considerando que a current_date = 04/11/2017deveria ficar asim..------------------------------------------------------------------------------------------------------cod_barras | descrição | preco--------------------------------------------------------------------------------------------------------00000000000017 | PAO DE SAL | 0,3000000000000122 | PEPSI 1 5L | 5,0000000000000987 | TAIOBA | 2,0000000000001526 | ALHO KG | 20,00considerando que a current_date = 07/11/2017deveria ficar asim..------------------------------------------------------------------------------------------------------cod_barras | descrição | preco--------------------------------------------------------------------------------------------------------00000000000017 | PAO DE SAL | 0,3000000000000122 | PEPSI 1 5L | 5,0000000000000987 | TAIOBA | 2,0000000000001526 | ALHO KG | 15,00considerando que a current_date = 11/11/2017deveria ficar asim..------------------------------------------------------------------------------------------------------cod_barras | descrição | preco--------------------------------------------------------------------------------------------------------00000000000017 | PAO DE SAL | 0,5000000000000122 | PEPSI 1 5L | 5,0000000000000987 | TAIOBA | 2,0000000000001526 | ALHO KG | 20,00ou seja, preciso que um item que exista na tabela 2 dentro de uma data especifica pegar o preco da tabela 2 e não da tabela 1...vai pegar o valor da tabela 1, se não estiver contido na tabela 2 e dentro da data vigente..quem puder ajudar... ta um pouco difícil
  13. Estou tentando criar um Linked Server a partir do SQL Management Studio 2008 para um banco de dados Firebird que se encontra em uma máquina remota. Mas estou tendo dificuldades. Baixei dois tipos de drivers ODBC do Firebird (32 e 64 bits) e instalei os dois. Mas pelas Ferramentas Administrativas, não estou conseguindo acrescentar o driver, pois ele solicita um arquivo gds32.dll pra que se faça a conexão. E o mesmo não se encontra no meu computador. Alguém sabe o que eu posso fazer? Existe algum passo a passo online que me ajude a fazer direitinho essa conexão, pois acredito que não deva ser complexo.
  14. Instalei o Firebird 2.5 e o devido driver ODBC no meu computador. Testei a conexão e deu tudo certo, chamei o banco de DB. Mas quando crio o linked server no SQL Management Studio 2008, me dá o seguinte erro, número 7303: O provedor do OLE DB "MSDASQL" para o servidor vinculado "DB" retornou a mensagem "[Microsoft][ODBC Driver Manager] O DSN especificado contém uma incompatibilidade de arquiteturas entre o Driver e o Aplicativo". Como eu posso resolver esse erro?
  15. Bom dia Pessoal, Há mais de 7 dias pesquisando e não conseguindo o que preciso. Gostaria muito da ajuda de vocês Tenho uma Stored Procedure (em firebird) de fluxo de caixa que funciona para movimentação em geral. Porém, estou precisando separar esse fluxo para cada conta bancaria. Exemplificando seria algo assim: Após colocado o período a pesquisar ele calcula o saldo anterior, totaliza as entradas e saídas do período informado e consolida no saldo final. Conta | Saldo Anterior | Créditos | Débitos | Saldo Itau 100,00 20,00 15,00 105,00 Bradesco 50,00 10,00 15,00 45,00 Muito obrigado caso puderem me auxiliar. Abraços Alexandre
  16. adm.mtinformatica

    Delphi Commit

    Boa tarde pessoa. Uso delphi 10 como interbase e firebird 2.0....Uso ibtable, quando dou um insert, coloco os dados nos campos, dou um post e um commit salva 100% no banco...Porem num cadastro de cliente por exemplo...Se dou ibtable.insertinformo o nome do cliente como "Joao", e antes de dar um commit edito o nome do cliente para "Pedro" e ai sim dou um commit... Ele salva a primeira informação, ele não salva o Pedro e Sim o João, justamente por que não dei o commit após inserir a primeira informação...Como proceder?Pois numa tela de vendas, não posso dar o commit para ir para o banco antes de inserir os ítens...Agradecido...
  17. davidleal

    Como abrir ficheiro fbd

    Olá a todos! Não entendo nada de base de dados. Recebi um ficheiro em FBD para trabalhar. Ele contem dados relativos a clientes. Pesquisei no google e percebi que a extensão pertence ao Firebird. Instalei o Firebird e selecionei o ficheiro que quero abrir mas nada aconteceu. Não consigo entender como abrir este ficheiro, se afinal é o firebird e quais os passos para abrir o ficheiro. Conto com a vossa ajuda. Obrigado.
  18. Eu quero trazer do banco de dados o total de numero de registros, o sql esta certo, a parte do while que não consigo acertar, já tentei de várias formas.. Alguém poderia onde estou pecando? Obrigado! $sql1 = ibase_query("SELECT COUNT(*) FROM EQUIPAMENTO WHERE TIPO = 'B' AND ATIVO = 'S'" ); $sql2 = ibase_query("SELECT COUNT(*) FROM EQUIPAMENTO WHERE TIPO = 'M' AND ATIVO = 'S'" ); $sql3 = ibase_query("SELECT COUNT(*) FROM EQUIPAMENTO WHERE TIPO = 'C' AND ATIVO = 'S'" ); $sql4 = ibase_query("SELECT COUNT(*) FROM EQUIPAMENTO WHERE ATIVO = 'N'" ); while($row1 = ibase_fetch_object($sql1)) { $b = $row1; } while($row2 = ibase_fetch_object($sql2)) { $m = $row2; } while($row3 = ibase_fetch_object($sql3)) { $c = $row3; } while($row4 = ibase_fetch_object($sql4)) { $i = $row4; }
  19. edemar.polli

    Como montar consulta

    Ola amigos, tenho uma função em Delphi que faz a seleção de uma regra de acordo com outros parâmetros pre cadastrados, estou com dificuldade em montar o sql para executar a consulta, me desculpem minha ignorância, sql não é meu ponto forte. create or alter procedure SP_SELECIONA_REGRA ( ID_EMP integer, ID_OPER integer) returns ( ID_REGRA varchar(200)) as declare variable SQL_TEXT integer; begin for select PARAM_ID_OPERACAO, PARAM_ID_OPERACAO from IMPOSTOS_VIGENCIA_SEQUENCIA T1 where PARAM_ID_OPERACAO = :ID_OPER into :ID_OPER do begin if ((select count(*) from IMPOSTOS_VIGENCIAS T2 where PARAM_ID_OPERACAO = :ID_OPER) > 0) then begin sql_text = "select count(*) from IMPOSTOS_VIGENCIAS T2 where PARAM_ID_OPERACAO = :ID_OPER"; IF (PARAM_ID_OPERACAO = "SIM") then sql_text =" and T2.PARAM_ID_EMPRESA = :ID_EMP"; id_regra = sql_text; end end suspend; end infelizmente esta dando erro, pois não reconhece o nome da coluna, já tentei de varias forma, quem me ajudar agradeço.
  20. tatiana schyneider

    Dados sumindo apos alguns dias - Delphi x Firebird

    Oii Pessoal, Estou com uma aplicação rodando numa rede(servidor x cliente), com o firebird 2.5. Estranhamente, de uns tempos, notei que ao cadastrar um produto numa semana, faço a venda nele nos dias subsequentes, mas apos umas semanas(ou apos alguns dias) o produto "some" do banco. Ou seja, vou tentar passar novamente e diz que nao existe !!!! Tentei buscar pela descrição, e diz que o bendito não esta la.. Pensei que poderia ser coisa de usuário, mas notei que em outro lugar que estão usando o sistema, ocorreu a mesma coisa. Pensei que poderia ser algo relacionado ao estoque chegar a ZERO, mas testando vi que nao era isso.. Voces tem alguma ideia do que possa ser?
  21. Bom dia pessoal. Tenho um sistema ERP rodando localmente utilizando firebird e gostaria de fazer algumas tabelas atualizarem no meu site. Então a missão seria fazer um cron consultando a base (firebird) e atualizar o Mysql que esta no outro servidor. O PHP para consultar a tabela do GDB já esta funcionando, agora como conectar ao outro SQL e fazer ele comparar que não estou conseguindo acompanhar a lógica. <?php header("Content-Type: text/html; charset=ISO-8859-1",true); //conexão Firebird //início da conexão $db = 'localhost:/var/lib/firebird/2.5/data.FDB'; $user = 'SYSDBA'; /* este é o usuário padrão do Firebird */ $password = 'masterkey'; /* esta senha também é padrão */ $res = ibase_connect($db,$user,$password) or die("<br>" . ibase_errmsg()); // Query $sql = "SELECT * FROM produtos order by IDPRODUTO desc"; $result = ibase_query($res,$sql) or die(ibase_errmsg()); /* enviando a query ao banco */ while($row=ibase_fetch_object($result)){ // use $row-> not $row->fieldname echo $row->IDPRODUTO. " - ". $row->DESCRICAO. " - ". $row->PRECOVENDA. "<br>" ; } ibase_free_result($result); // Closing ibase_close($res) or die("<br>" . ibase_errmsg()); ?> Então fiz as conexões //conexão Firebird //início da conexão $db1 = 'localhost:/var/lib/firebird/2.5/data.FDB'; $user1 = 'SYSDBA'; /* este é o usuário padrão do Firebird */ $password1 = 'masterkey'; /* esta senha também é padrão */ $res1 = ibase_connect($db1,$user1,$password1) or die("<br>" . ibase_errmsg()); //Conexão site $db2 = 'loja2'; $user2 = 'loja2015'; $password2 = '#1234ABC'; $conexao2 = mysql_connect("localhost", "$user2", "$password2") or print (mysql_error()); mysql_select_db($db2, $res2) or print(mysql_error()); Mas como fazer essa query comparar por ex os campos dos dois bancos utilizando os IDs como parâmetros? Ex verificar se houve mudança na descrição dos produtos, preços etc. Obrigado Júnior
  22. Pessoal, estou usando o FBExport para extrair os dados de uma tabela e inserir em outra em outro banco de dados, porém gostaria de saber um jeito de selecionar todas as tabelas de um banco para extrair todos os seus dados. fbexport -S -H localhost -D c:\dbases\test.gdb -U sysdba -P masterkey -F myfile.fbx -Q "SELECT * FROM mytable" essa acima é a exportação dos dados, tentei colocar após o parâmetro -Q o seguinte script "SELECT rdb$relations.rdb$relation_name from rdb$relations where rdb$relations.rdb$relation_name not like 'RDB%'" mas não está dando certo, gostaria da ajuda de vocês...
  23. Renan F. da Silva

    Dbexpress dbgrid master e detalhes

    Boa tarde pessoal, Montei um form, com dois dbgrid com dois data set... Quando fui interligar ele para fazer o master com os detalhes ele aparece erro isc 0. As tabelas são mais o menos assim Aluno Id nome ra Matérias Idm idaluno nomemateria Eu queria que ao selecionar o aluno da grid1 mostra se as matérias na grid dois, para depois depois enviar um data set para fast report. Não funciona usar inner join, já tentei, traz varias vezes as mesmas info. Obrigado! Obs. Banco mysql e firebird
  24. FelipePiorini

    Gravar imagem no banco firebird PHP

    Preciso gravar imagens no banco de dados firebird [blob] usando o PHP. pesquisei na internet e nesse fórum mas só encontrei exemplos com banco de dados MySql e sem gravar a imagem no banco só fazendo o upload em uma pasta do servidor. Mesmo sabendo que o ideal seria não gravar imagens no banco de dados preciso que seja feito desta forma. Não to pedindo código nem nada do tipo só algum artigo/tutorial já que não consegui encontrar nada.
  25. galera... tenho um sistema de login em PHP e estou com dificuldades na parte de validação dos dados digitados com os dados já inseridos no banco FDB. O problema é esse: Na tela de login no campo usuário se for digitado um nome de usuário que esteja cadastrado no banco e digitado sua senha errada ele redireciona para a pagina de login, mas se for digitado qualquer coisa no usuário e qualquer coisa na senha ele entra como se os dados fossem corretos. esse é o código: <?php $user = $_POST['user']; $password = $_POST['password']; $hostname = "localhost:C:/xampp/htdocs/sistema/LOGIN.fdb"; $usuario = "SYSDBA"; $senha = "masterkey"; $conexao = ibase_connect( $hostname, $usuario, $senha ) or die( 'Erro ao conectar: ' . ibase_errmsg() ); $Ds_Query = "select usuario, senha from login where usuario='$user'"; $Ds_Retorno = ibase_query($Ds_Query); while($Linha_Banco = ibase_fetch_row($Ds_Retorno)) { $login = strcmp($user,$Linha_Banco[0]); $senhafinal = strcmp($password,$Linha_Banco[1]); if(($login != 0) or ($senhafinal != 0)){ header("Location:index.php"); } } ?>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.