Jump to content


Photo

Php+interbase


  • Faça o login para participar
6 replies to this topic

#1 symblack

symblack

    Turista

  • Usuários
  • 54 posts
  • Sexo:Masculino
  • Localidade:Concórdia-SC
  • Interesses:Desenvolvimento web, Webdesign, PHP, ZEND, MYSQL e MSSQL

Posted 14/10/2003, 22:04

Salve galera....

Pessoal, tentei fazer um sistema de login utilizando o PHP+INTERBASE mas não dá certo..

Alguém já fez algo utlizando o PHP+INTERBASE ?? Preciso disso urgente.. Meu projeto depende disso..


Em PHP+MySQL, faço assim:
<?
$conectar=mysql_connect("localhost","root","");
mysql_select_db("tabela", $conectar);
$resultado=mysql_query("select * from usuarios where usuario='$userid' and senha='$pass'");
$num_linhas=mysql_num_rows($resultado);
// Se numero de linhas no banco for zero quer dizer q naum existe o usuario ou a senha naum confere
if ($num_linhas=="0"){
    echo "Usuário ou senha inválidos<br>";
    echo "<a href=javascript:history.go(-1)>Voltar</a>";
}else{
    // caso contrario ele guarda na sessao os dados do usuario, o id e o nome do usuario
    while ($linha=mysql_fetch_array($resultado)){
       $id_user=$linha[0];
        $nome_user=$linha[1];
        session_start();
        session_register('id_user','nome_user');
        header ("location: index2.php");
    }
}

?>

Se puderam observar, utlizo SESSION também.
Tentei mudar com as instruções SQL par o Interbase mas naum funciona..


Desde já agradeço pela vossa atenção
Ângelo Pietro
PHP Webdeveloper

#2 goiaba2000

goiaba2000

    Tô com sono!

  • Usuários
  • 1118 posts
  • Sexo:Não informado
  • Localidade:Sobradinho-DF

Posted 14/10/2003, 23:04

troque:
$resultado=mysql_query("select * from usuarios where usuario='$userid' and senha='$pass'");
por:
$resultado=mysql_query("select * from usuarios where usuario='$userid' and senha='$pass'",$conectar);
PHP + UML + OO + Flash + MySQL = IMBATIVEL

http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual

#3 symblack

symblack

    Turista

  • Usuários
  • 54 posts
  • Sexo:Masculino
  • Localidade:Concórdia-SC
  • Interesses:Desenvolvimento web, Webdesign, PHP, ZEND, MYSQL e MSSQL

Posted 14/10/2003, 23:52

Valew pela ajuda.. mas naum é isso que preciso....

Necessito de um sistema de Login utilizando o PHP+INTERBASE, a rotina com o MySQL é só um exemplo que citei...

Valew
Ângelo Pietro
PHP Webdeveloper

#4 goiaba2000

goiaba2000

    Tô com sono!

  • Usuários
  • 1118 posts
  • Sexo:Não informado
  • Localidade:Sobradinho-DF

Posted 15/10/2003, 00:01

conectando no ibase:
ibase_connect()

tipo assim:
ibase_connect ( string banco [, string usuario [, string senha [, string charset [, int buffers [, int dialect [, string role]]]]]])

exemplo:
<?php
    $host = 'localhost:/path/to/your.gdb';

    $dbh = ibase_connect($host, $username, $password);
    $stmt = 'SELECT * FROM tblname';
    $sth = ibase_query($dbh, $stmt);
    while ($row = ibase_fetch_object($sth)) {
        echo $row->email, "\n";
    }
    ibase_free_result($sth);
    ibase_close($dbh);
?>

Edição feita por: goiaba2000, 15/10/2003, 00:01.

PHP + UML + OO + Flash + MySQL = IMBATIVEL

http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual

#5 Dami Izolan

Dami Izolan

    It's me!

  • Usuários
  • 212 posts
  • Sexo:Não informado
  • Localidade:Curitiba/PR - Brasil
  • Interesses:Arte digital, mulheres, carros.

Posted 15/10/2003, 20:07

É isso mesmo!
Qdo se usa MySQL, as funções começam com mysql_, já com interbase, as funções começam com ibase_, com PostgreSQL elas começam com pg_ e etc.

Alguém aí sabe como começam as funções do Oracle?

VLW!
"A tradição é a personalidade dos imbecis." (Albert Einstein)

#6 Durban

Durban

    Turista

  • Usuários
  • 40 posts
  • Sexo:Não informado

Posted 08/12/2003, 14:09

Galera, tenho algumas dúvidas....


Tipo assim, estou fazendo um site para a empresa que eu trabalho, e ela usa um programa que tem como banco de dados o Interbase. Esse programa é só para funcionários da empresa, e ela faz um "empréstimo" de dinheiro, com requisições, e no final do mês, é descontado na folha de pagamento o valor.

Eu queria colocar no site, um serviço de login e senha (mas o cadastramento teria que ser feito na empresa), que ele pudesse ver um extrato das suas contas.

As dúvidas são:

Pode se trabalhar com 2 bancos de dados?

Tem como usar nesse caso, o banco MySql o sistema de login, e ele logar no banco InterBase (eu sei que parece ilógico, mas será que tem?)?

Vocês sabem qual servidor ter recurso de banco Interbase e MySql no mesmo?

Valeu, e queria que me respondessem o mais rápido possível...
É duro ser modesto quando se é bom....

#7 Web Developer

Web Developer

    12 Horas

  • Usuários
  • 283 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS
  • Interesses:Desenvolvimento Web.

Posted 09/12/2003, 21:25

Rapaziada sangue bom, desculpe eu me intrometer! Mas isso que foi comentado está totalmente errado! O Interbase trabalha com outras sintaxes, diferentes da do MySQL.

No Mysql basta criar o SQL e jogar ele na função mysql_query() que ele executa. Já no Interbase isso é diferente, pois além de criar o SQL, você deve preparar ele e depois sim executar.

Exemplo:

<?php

$host = "localhost:c:\apache2\htdocs\interbase\BANCO.GDB"; // Seleciona o BD, diferente do MySQL
$user = "SYSDBA"; // user padrão do interbase
$pass = "masterkey"; // senha padrão do interbase

$conectar = ibase_connect($host,$user,$pass); // conecta no BD
$sql = "SELECT nomedocampo FROM nomedatabela"; // cria o SQL

$prepara = ibase_prepare($sql); // prepara o SQL
$executa = ibase_execute($prepara); // executa o que foi preparado

/* Agora é só montar a estrutura para liberar os dados! Pode ser usando while, for, vai da necessidade, bom é isso, qualquer dúvida é só postar, abraços... */


?>

(y)
PHP não é coisa pra muleque!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq