Página 1 de 1

Conectar com servidor na web

Enviado: 05 Abr 2009 20:21
por Toledo
Amigos, estou desenvolvendo um site (PHP e MySQL) para uma escola particular onde será colocado uma área para o aluno, com notas, datas de provas, horário de aula, faltas, boleto, etc... todas estas informações já estão no programa administrativo que desenvolvi em xHarbour e Minigui. Bom, para enviar todas estas informações (dados) do meu programa para o site, estava pensando em montar um arquivo texto com os comandos SQL para gravar nas tabelas do bando de dados do site, mas neste caso eu teria que fazer isto em duas etapas, uma gerando o arquivo pelo meu programa e depois enviando (upload) via PHP para o site e executando os comandos SQL. Até ai, tudo bem... mas estou preocupado se o usuário do programa vai lembrar de ficar fazendo isto sempre que for lançado algum dado novo no programa. Então estava fazendo um teste com a MySQL.LIB da Contrib do xHarbour (0.99.60 SimpLex), para fazer todo este processo diretamente do meu programa.

Compilei as libs (mysql.lib e libmysql.lib) tudo certinho e estou usando um pequeno PRG para testar...

Código: Selecionar todos

function main()
Local cServer := "72.52.164.89"
Local cUser := "toledo"
Local cPassWord := "minhasenha"
Local cDataBase:='teste'
oServer := TMySQLServer():New(cServer, cUser, cPassWord)
if oServer:NetErr()
 Alert(oServer:Error())
else
 Alert("Conectou certinho")
 oServer:Destroy()
Endif 
return nil
Compilo este exemplo sem erro algum, mas na hora de executar, não consigo conectar com o servidor, dá o erro: No Connection to Server.

Minha dúvida, o que devo colocar na variável cServer?

Obs.: estou fazendo um teste com um banco de dados que criei no meu site www.shopml.com.br (IP 72.52.164.89).

Abraços,

Re: Conectar com servidor na web

Enviado: 06 Abr 2009 06:48
por asimoes
Olá Toledo,

Na pouca experiência que tenho com relação ao MySql e estou investindo agora mais tempo para usar em substituição ao antigo e perigoso dbf.
No seu programa exemplo, não está faltando informar a porta 3306? ou já está implicita.

[]´s

Re: Conectar com servidor na web

Enviado: 06 Abr 2009 09:23
por Toledo
Amigo asimoes, eu tentei colocar a Porta também, mas não deu certo... fiz assim:

oServer := TMySQLServer():New(cServer, cUser, cPassWord, 3306)

Fiz um outro teste com um servidor passado pelo Antonio Linares, usando o mesmo exemplo da minha mensagem anterior, e deu certinho... eu consegui conectar.

Os dados do servidor foram:

Código: Selecionar todos

Local cServer := "SQL06.FREEMYSQL.NET"
Local cUser := "fivetech"
Local cPassWord := "fivewin"
Abraços,

Re: Conectar com servidor na web

Enviado: 06 Abr 2009 15:56
por asimoes
Olá Toledo,

Bom se não for a porta, pode ser firewall ou alguma regra de nat no modem.

[]´s

Re: Conectar com servidor na web

Enviado: 06 Abr 2009 22:32
por RamonXHB
Boa noite, Toledo...

Você já verificou se o mysql está configurado para receber conexões da rede externa ?

Re: Conectar com servidor na web

Enviado: 07 Abr 2009 09:00
por Toledo
Amigos asimoes e Ramon, consegui fazer a conexão com o servidor MySQL do meu site, tive que entrar no cpanel do meu site e adicionar o IP que irá fazer o acesso remoto (MySQL Remoto), ai deu certinho.

Muito obrigado pela ajuda...

Abraços,