Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas Com Conexão Php -> Ms Sql


Guest Rennan

Pergunta

estou tentando fazer uma conexão com um banco de dados sql remoto, criei uma classe para realizar essa conexão, mas não está retornando o valor esperado;

function gen_connect($host, $user, $pass) {

if ($this->tipo==MYSQL) {

return @mysql_connect($host, $user, $pass);

} else if ($this->tipo==MSSQL) {

return @mssql_connect($host, $user, $pass);

} else if ($this->tipo==ODBC) {

return odbc_connect($host, $user, $pass);

}

}

function gen_select_db($bd, $con) {

if ($this->tipo==MYSQL) {

return @mysql_select_db($bd, $con);

} else if ($this->tipo==MSSQL) {

return @mssql_select_db($bd, $con);

} else if ($this->tipo==ODBC) {

return false;

}

}

function Wbanco($host, $user, $pass, $bd, $tipo='MySql') {

define(MYSQL, 'MySql');

define(MSSQL, 'MsSql');

define(ODBC, 'ODBC');

$this->nlinhas=0;

$this->linha=0;

$this->tipo=$tipo;

$this->bd=$bd;

$this->sel_bd=true;

$this->con = $this->gen_connect($host, $user, $pass);

if ($this->tipo!=ODBC) {

$this->sel_bd = $this->gen_select_db($bd, $this->con);

}

if ($this->con && $this->sel_bd) {

$this->conexao_ok=1;

} else {

$this->conexao_ok=0;

}

}

e a função que estou usando para conectar é a seguinte:

$banco=new Wbanco($host_bd, $user_bd, $pass_bd, $bd, $tipo_con);

if (!$banco->conexao_ok) {

header ('Location: index.php?msg=conect');

exit();

}

e está retornando o seguinte erro

Warning: Cannot modify header information - headers already sent by (output started at C:\Arquivos de programas\Apache Group\Apache2\htdocs\webwytron_1_58av_beta\mssql\meio_backup.php:21) in C:\Arquivos de programas\Apache Group\Apache2\htdocs\webwytron_1_58av_beta\mssql\funcao.php on line 503

no arquivo funcao na linha 503;

$banco=new Wbanco($host_bd, $user_bd, $pass_bd, $bd, $tipo_con);

if (!$banco->conexao_ok){

/*******linha 503********/ header('Location: index.php?msg=conect');

exit();

}

dá uma ajuda aí galera

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
Cannot modify header information acontece quando você envia alguma coisa pro navegador e depois quer fazer alguma coisa que altere a página atual (como no seu caso você quer redirecionar)... a solução é você utilizar nesse caso javascript para redirecionar... assim já vai estar rodando do lado do cliente e o php não via mostrar esse erro...
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...