Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

IcaroCesar

Erro de mssql_query

Recommended Posts

Bom meu problema é o seguinte eu uso PHP/Mssql para um site de jogo...Eu ja configurei tudo direitim mas quando eu acesso o site vem a mensagem:

Warning:Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 127.0.0.1 in C:\AppServ\www\config.php on line 23

 

Eu editei meu arquivo ´´config``...esta assim:

 

//=============== Area ====================

$alogin = $dbuser;

$apass = $dbpasswd;

$db = 'MuOnline';

$regsubmit = "regform.submit()";

$msconnect=mssql_connect("$host","$alogin","$apass");

$msdb=mssql_select_db("$db",$msconnect);

$ip = $host;

//=============== Edite essa area com seus dados do sql ====================

$dbhost = "127.0.0.1";

$dbuser = "Lost"; //LOGIN DO SQL

$dbpasswd = "Lost"; //SENHA DO SQL

$msconnect=@mssql_connect("$dbhost","$dbuser","$dbpasswd") or die ('ERRO! TENTE MAIS TARDE!');

$msdb=@mssql_select_db("MuOnline",$msconnect) or die ('ERRO! TENTE MAIS TARDE!');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Icaro, qual é a linha 23 do seu código?

Se tudo faz parte do mesmo script, há duas vezes a chamada de conexão e veriáveis que não existem ou não possuem valor algum.

 

Faça um teste com apenas esse trecho:

 

PHP
$db = 'MuOnline';

$dbhost = 'localhost';

$dbuser = 'Lost';

$dbpasswd = 'Lost';

$msconnect=@mssql_connect("$dbhost","$dbuser","$dbpasswd") or die ('Erro ao conectar ao banco de dados.');

$msdb=@mssql_select_db("MuOnline",$msconnect) or die ('Erro ao selecionar o banco de dados.');

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro esta sendo o seguinte:

 

Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 127.0.0.1 in C:\AppServ\www\config.php on line 31

 

<?php

//============== BEEBOO WEBSITE CONFIG ===================

 

// DEFAULT 127.0.0.1

 

$dbhost = "127.0.0.1";

 

// SQL SERVER USERNAME

 

$dbuser = "Lost";

 

//SQL PASSWORD

 

$dbpasswd = "Lost";

 

//DATABASE NAME

 

$db = 'MuOnline';

 

//HOST. IF WEBSITE WORKS REMOTELY

 

$host = '127.0.0.1';

 

//YOUR IP

 

$ip = "mucgm.no-ip.biz";

 

//DO NOT EDIT THESE LINES BELOW

 

$regsubmit = "regform.submit()";

$msconnect=mssql_connect("$host","$alogin","$apass");

$msdb=mssql_select_db("$db",$msconnect);

 

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Anderson Mello:

Eu editei a parte que você me mandou e dava o erro: ''Erro ao conectar ao banco de dados''.

E outra coisa eu coloco o login e a senha errados e da o emsmo erro...Ai eu tinha que editar uma DB ai eu fis um test desinstalei o SQL e testei o site e deu o mesmo problem.....

 

Bruno Capella:

Eu editei com outro comando e coloquei com localhost e o erro dava assim:

Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: localhost in C:\AppServ\www\config.php on line 31

 

<?php

//============== BEEBOO WEBSITE CONFIG ===================

 

// DEFAULT 127.0.0.1

 

$dbhost = "localhost";

 

// SQL SERVER USERNAME

 

$dbuser = "Lost";

 

//SQL PASSWORD

 

$dbpasswd = "Lost";

 

//DATABASE NAME

 

$db = 'MuOnline';

 

//HOST. IF WEBSITE WORKS REMOTELY

 

$host = '127.0.0.1';

 

//YOUR IP

 

$ip = "mucgm.no-ip.biz";

 

//DO NOT EDIT THESE LINES BELOW

 

$regsubmit = "regform.submit()";

$msconnect=mssql_connect("$host","$alogin","$apass");

$msdb=mssql_select_db("$db",$msconnect);

 

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aew eu andei fazendo testes com uns 15 sites diferentes e todos davam o mesmo erro.Ja mudei para localhost e ainda dava o erro :

 

Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 127.0.0.1 in C:\AppServ\www\config.php on line 23

 

e a linha 23

 

 

<?php

//=============== Area com alguns configs importantes ====================

$dbhost = "127.0.0.1";

// Seu usuario do database (tradicionar sa)

$dbuser = "sa";

// Entre com a senha do seu usuario do database.

$dbpasswd = "senha";

// Ip onde o sql esta instalado (tradicional 127.0.0.1)

$host = "127.0.0.1";

// Não mude isso!

$port = "55901";

// Tipo de reset, não mexa!

$reset_reward=points;

// Pontos ganhos por reset.

$reset_points=300;

// Não mexa nisso!

$reset_zen=1;

//=============== Não edite essa area ====================

$alogin = $dbuser;

$apass = $dbpasswd;

$db = 'MuOnline';

$regsubmit = "regform.submit()";

$msconnect=mssql_connect("$host","$alogin","$apass");<<<<<<<<<<linha 23

$msdb=mssql_select_db("$db",$msconnect);

$ip = $host;

 

 

Entao eu acho que o erro esta dentro do SQL ou do Query...Tem augum comando ou configuraçao que eu veja se o erro esta neles ????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta retirar as aspas duplas...

PHP
$msconnect=mssql_connect($host,$alogin,$apass);<<<<<<<<<<linha 23

 

Tu estás usando exatamente o MSSQL ou o MySQL ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Putz.....

 

Não será problema de versão ou no PHP ?

 

http://forum.imasters.com.br/public/style_emoticons/default/searchbeforeposting.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom o erro eu tbm nao sei =/ mas eu fis umas mudanças aki... mudei o $host = "127.0.0.1"; para

$host = "Nome do meu PC";

ai deves o erro vir :

Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 127.0.0.1 in C:\AppServ\www\config.php on line 23

veio: "Erro Tente mais tarde"

Compartilhar este post


Link para o post
Compartilhar em outros sites

O.o

 

Que drama ta aqui^^

 

Certifique-se de instalar o SQL corretamente.

Anote a senha que você da ao "sa" (diferenciando maiusculo e minusculo)

Aplique um Ip fixo na sua conexao de rede.

Vai no no-ip. Clique em Options>>Connections e marque a primeira opção (Override connection detection)

Libere as portas no fire wall do windows

8090 (site)(Lembre-se, so libere esta porta se assim tiver configurado o apache.

para saber se eh assim que esta vai no arquivo "C:\AppServ\Apache2.2\conf\httpd.conf" e abra-o com um bloco de notas, nele aperte ctrl+f e busque 80

o primeiro que deve encontrar deve ser esse

"#Listen 12.34.56.78:80

Listen 80"

 

basta add o 90

 

deixandoo assim

 

"#Listen 12.34.56.78:80

Listen 8090"

 

e busque novamente que ira encontrar isso

 

"ServerName localhost:80"

 

deixeo assim

 

"ServerName localhost:8090"

 

Preste atenção, essas 2 linhas se referem ao apache 2.2 talvez você so encontre uma linha ou talvez esteja diferente dependendo da versão

E é exatamente por isso que deve buscar apenas o numero "80"

 

44405 (connect server)

55901 (Game Server)

55919 (GameServer CS)

 

Libere essas portas no modem tambem (caso use modem de ip dinamico tipo telemar (velox))

 

 

Agora a parte que tem que ter atenção

 

acesse

 

C:\WINDOWS\system32\drivers\etc\host (abra o arquivo host com um bloco de notas)

 

e configure-o assim

 

# Por exemplo:

#

# 102.54.94.97 rino.acme.com # servidor de origem

# 38.25.63.10 x.acme.com # host cliente x

 

127.0.0.1 localhost

seu ip local seu no-ip

seu ip local seu no-ip:8090

 

#seu ip local é aquele ip que falei pra por fixo

 

 

 

Reinicia seu computador e testa! xD

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se mais nada funcionar, procure na internet sobre problemas com a biblioteca ntwdblib.dll. Aqui tive problemas com essa DLL e só funcionou quando troquei ela por outra versão mais antiga ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

ADM=THOR

 

Sei que a intenção foi boa mas este tópico é de 2007

 

Se deseja realmente ajudar o fórum responda em tópicos recentes onde os usuários ainda precisam da resposta

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.