+ Responder ao Tópico



  1. #1

    Padrão problemas MySQL

    Galera, é o seguinte, eu tenho um servidor Conectiva 8.0 rodando MySQL 3.23.46 e php4 4.1.1 perfeitamente, bom... instalei o Conectiva 9.0 com todos os pacotes que eu precisava, inclusive o novo MySQL 3.23.54 e php4 4.3.1, bom... no servidor antigo, eu rodo um script simples de INSERT e ele funciona beleza, criei o banco de dados no servidor novo, criei as tabelas tudo certinho, criei o usuario com permissão total, quando executo o script, ele da sinal de OK, mas quando vou olhar nas tabelas no MySQL, o registro foi inserido, mas os dados não foram repassados para seus respectivos campos, lembro novamente que o script deu sinal de OK... muito extranho não? o mais extranho é que eu pus um sistema PHPNUKE no mesmo servidor novo e ele esta funcionando perfeitamente... eu preciso muito dessa ajuda, enquanto não resolver isso, vou estar ocupando uma máquina a mais, que é a do servidor antigo e ela ja tem destino, agradeço a ajuda desde ja! falow feras.

  2. #2

    Padrão problemas MySQL

    Se eu entendi corretamente, o processo inseriu uma linha em branco, correto ?
    Se sim, mande mostrar a linha de comando que esta sendo executada, o insert com os devidos parêmetros, pois tenho certeza que ao passar as variáveis com seus respectivos conteudos algo está se perdendo e está vindo tudo em branco.
    <IMG SRC="images/forum/icons/icon_wink.gif">



  3. #3

    Padrão problemas MySQL

    Amigo, o INSERT esta assim:
    $sql = "INSERT into noticias (nome, email) values (&acute;$nome&acute;,&acute;$email&acute";

    São apenas dois campos, fiz isso apenas para testar, um campo no formulario com o nome &acute;nome&acute; e outro com o nome &acute;email&acute;, os mesmos setados na tabela do BD... estou entrando em desespero, nao vejo erro :/

    tente me ajudar, grato...!

  4. #4



  5. #5

    Padrão problemas MySQL

    faça o seguinte teste :
    na hora que for dar o execute, mande mostrar na tela o conteúdo do campo $sql via comando echo para ver o que está indo no insert.
    o conteúdo deveria ser algo como
    "INSERT into noticias (nome, email) values (&acute;Márcio&acute;, &acute;[email protected]&acute"
    se não vier assim, é por que o conteúdo das variáveis estão vazios (o que é bem provável)
    <IMG SRC="images/forum/icons/icon_smile.gif">

  6. #6

    Padrão problemas MySQL

    Realmente Marcio, eu preencho os campos, envio, mas dei um echo pra exibir o que estava no campo, e ele me saiu em branco, o que pode ser isso? que loucura, nunca vi nada parecido :/



  7. #7

    Padrão problemas MySQL

    Coloque o código tanto da captação das informações quanto da inserção, vamos ver onde pode estar a falha.
    <IMG SRC="images/forum/icons/icon_wink.gif">

  8. #8

    Padrão problemas MySQL

    Valeu mais uma vez pela sua atencao Marcio, postei meu problema no Rau-Tu Unicamp no assunto Banco de Dados e o chapa Paulo Henrique Fonseca resolveu meu problema, a resposta dele esta no seguinte endereco: <a href="http://www.rau-tu.unicamp.br/bd/answer.php?qid=1208" target="_blank" target="_new">http://www.rau-tu.unicamp.br/bd/answer.php?qid=1208</a>
    Vou copiar a mesma aqui:

    respondido por thor em 25/06/2003 12:44

    Luiz, com certeza seu problema esta relacionado a configuracao de seu php.ini, veja o valor da diretiva/variavel register_globals, certamente ele esta setado para "Off", com isso suas variaveis que sao postadas em um formulario (method="POST&quot<IMG SRC="images/forum/icons/icon_wink.gif"> devem ser lidas pelo script php da seguinte maneira:
    $_POST[&acute;nome_do_campo&acute;] e nao como era feito nas versoes anteriores do php, nas versoes antigas vc utilizava $nome_do_campo...
    Se vc nao puder modificar seu codigo, entao considere fazer a alteracao no php.ini ou utilizando a funcao ini_set() do php, veja + detalhes na url abaixo:
    http://br.php.net/manual/pt_BR/confi...directives.php

    Luiz Henrique de L. Siqueira

    [ Esta mensagem foi editada por: frikasoide em 26-06-2003 09:55 ]