Jump to content

Recommended Posts

Posted

olá!

no meu pc tenho instalado o windows XP com apache 2.0.58/php 5.1.4/mysql 5

no meu servidor online tenho Linux com apache 1.3.36 (Unix)/php4.4.2/mysql 4.1.18

bem e o meu problema é que no servidor os querys de mysql funciona tudo bem e no meu pc funciona tudo penos os INSERT's os SELECTs funcionam muito bem.

isto só começou a acontecer kuando alterei para as versoes 5 do php e mysql

alguem sabe cm resolver o problema?

eu uma vez resolvi  ? formatei o pc e voltei as versoes antigas, mas agr n me apetece formatar e tb isto tem de ter solução  🙂

cumprimentos

Posted

Se o insert dá erro, então o problema é de BD e não de PHP, pelo que este tópico está no local errado.

Essa ideia de formatar para reinstalar as versões antigas  :wallbash: Bastava desinstalar as versões antigas.

A menos que digas qual é o problema/erro, não será possível ajudar-te.

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Posted

ola, eu n poderia desistalar as versoes antigas, pois eu kuando instalei o win inatalei logo a versoes mais recentes, o que eu tentei dizer é que antes de formatar eu tinha instaladas a versoes antigas e tava tudo a dar bem.

simplesmente o erro que dá é no INSERT ou seja ele não consegue inserir os dados da erro no query e se eu fizer uplod para o servidor online esse insert funciona mt bem

obrigado pela ajuda na mesma

Posted

Já sabemos que o insert dá erro, mas isso de nada serve: não é possível ajudar a resolver o problema se não sabemos qual é o problema.

Que erro é que dá?

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Posted

bem,

isso gostava eu de saber, mas pronto, eu vou explicar, uso a seguinte função para fazer os querys,

function executarSQL($sql_command) {
    $resultado = mysql_query($sql_command, $this->conn) or die('<div class="erro">Erro na Interrogação.</div>');
    return $resultado;
  }

apenas aparece ERRO na Interrugação. quando faço a chamada de uma função com um INSERT

pronto é este o erro k dá  👍

é que no servidor online isto funciona tudo bem, por isso suponho k seja alguma coisa aki no meu algum conflito ou algo do genero

Posted

Há uma forma de saberes qual é o erro que dá, vê no manual como podes aceder ao erro que deu.

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Posted

bem resolvi reinstalar php mysql etc passo a passo por um site pa ver se me tinha escapado algo

neste momento

php funciona

o mysql nao

dá o seguinte erro

Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Program Files\Apache Group\Apache2\htdocs\copiarcos\config.php on line 20

Não foi possível conectar à MySQL

algum sugestao???

Posted

Consegues ligar-te à BD de outra forma? Usando o mesmo protocolo, username, password, etc.?

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Posted

se eu no cmd fizer

mysqlshow -u root -p (axo k é assim)

eu consigo ver as bases de dados que tenho

:S

Tens de usar o mesmo user, password e db que indicas no PHP, para ver se esse utilizador acede à BD em causa.

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Posted

tipo dpois de eu escrever akele comando ele pede a password

e eu meto "admin" k foi o k defeni na configuraçao e ele lista tds as tabelas

:S

Então o user root tem acesso à bd, é isso?

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Posted

yap e kuando faço load da pagina da akele erro

Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Program Files\Apache Group\Apache2\htdocs\copiarcos\config.php on line 20

Não foi possível conectar à MySQL

e ate no phpmyadmin na consigo ver as bases de dados da o mesmo erro

Posted

Mostra lá como estás a fazer a ligação à BD.

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Posted

isto?

function ligarBD($bdname, $user, $password, $server) {
    $this->conn = mysql_connect($server, $user, $password) or  die ('<div class="erro">Não foi possível conectar à MySQL</div>');
    mysql_select_db($bdname, $this->conn) or die('<div class="erro">Impossível abrir base de dados.</div>');
  }

  function executarSQL($sql_command) {
    $resultado = mysql_query($sql_command, $this->conn) or die('<div class="erro">Erro na Interrogação.</div>');
    return $resultado;
  }

pa isto funciona tudo bem online no servidor

Posted

isto?

function ligarBD($bdname, $user, $password, $server) {
    $this->conn = mysql_connect($server, $user, $password) or  die ('<div class="erro">Não foi possível conectar à MySQL</div>');
    mysql_select_db($bdname, $this->conn) or die('<div class="erro">Impossível abrir base de dados.</div>');
  }

  function executarSQL($sql_command) {
    $resultado = mysql_query($sql_command, $this->conn) or die('<div class="erro">Erro na Interrogação.</div>');
    return $resultado;
  }

pa isto funciona tudo bem online no servidor

Tem "bom aspecto", e também funciona no desenvolvimento. Parece-me que deve ser algum tipo de permissão de escrita, ou melhor falta de de permissão, que impede a escrita.

Consegues fazer um insert a partir da consola de linha de comando?

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Posted

nao percebo nada de consola do mysql eu uso basicamente o phpmyadmin  ?

mas pelos vistos neste momento nem é de escrita seria de leitura nao? pk ele n consegue abrir a base de dados :S

Posted

bem o estado critico disto é o seguinte

phpinfo(); é carregado,

kuando abri uma pagina *.php a pagina esta em branco

n sei s o mysql esta a funcionar bem pk n consigo carregar uma pagina php a n ser a função phpinfo();

bem defenitivamente axo k daki a nda mais vale voltar a versao do mysql com o sumafro ao pe do relogio k n dava problemas nenhuns e a versao 4 do php

kuanto mais kerem evoluir mais complicado fica tudo n percebo :S

se poderes ajudar em algo agradeço

Posted

Xiii... Que confusão... Já me perdi...

Pensei que o teu problema eram os Inserts e não o acesso à BD...

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.