WebSite X5Help Center

 
Romualdo R.
Romualdo R.
User

Gravar dados em banco mysql  pt

Autore: Romualdo R.
Visite 1508, Followers 1, Condiviso 0  

Olá, estou com problemas para gravar os dados no banco de dados. Fiz todos procedimentos corretos, o formulátrio não apresenta erros quanto a conexão ao banco, mas os dados não estão sendo enviados. No email que recebo de confirmação de cadastro vem um anexo .csv junto.

Minha questão é o que pode estar ocorrendo para não gravar os dados ?

A parte do código que envia os dados:

    if(@$_POST['action'] != 'check_answer') {
        if(!isset($_POST['imJsCheck']) || $_POST['imJsCheck'] != 'jsactive' || (isset($_POST['imSpProt']) && $_POST['imSpProt'] != ""))
            die(imPrintJsError());
        $db = getDbData('e321xk40');
        if (!$db)
            die("Cannot find db");
        if (!$form->saveToDb($db['host'], $db['user'], $db['password'], $db['database'], 'reservafis'))
            die("Unable to connect to db");
        $form->mailToOwner($_POST['imObjectForm_1_13'] != "" ? $_POST['imObjectForm_1_13'] : '***', '***', 'Pedido de reserva pelo ' . $imSettings['general']['url'] . '', '', true);
        $form->mailToCustomer('***', $_POST['imObjectForm_1_13'],...

Postato il
5 RISPOSTE - 1 UTILE - 1 CORRETTO
U. Caetano
U. Caetano
Moderator

Boa tarde Romualdo,

Veja em http://wbx5.indicativo.com.br/ lá fiz um site exemplo para guardar as informações em um db, lá mesmos está disponível um tutorial ensinando a fazer o mesmo.

dúvidas estou a disposição.

Leggi di più
Postato il da U. Caetano
U. Caetano
U. Caetano
Moderator

Esqueci de mesncionar, que na página que faz a listagem eu coloquei um widget para banco de dados do wbx5 que eu comprei.

Leggi di più
Postato il da U. Caetano
Romualdo R.
Romualdo R.
User
Autore

Olá Uilian, já tinha acessado o seu tutorial, muito bom por sinal.

Fiz uma página com formulário de cadastro simples baseado no seu exemplo. Com este formulário os dados são gravados normalmente no banco de testes. Infelizmente no formulário real não grava de jeito nenhum. No teste localhost tudo funciona 100%, grava os dados certinho.

Fiz a importação da tabela para o servidor de banco de dados online, preenchi o formulário e tentei gravar mas nada acontece.

Estou precisando muito de ajuda para resolver este problema, penso em desabilitar no código as linhas da função "saveToDb" e criar a query para gravar os dados no banco diretamente. O que acha ?

Leggi di più
Postato il da Romualdo R.
U. Caetano
U. Caetano
Moderator

pode ser, mas veja se a configuração do wbx5 está com as configurações do servidor em produção as vezes pode ser isto, pois é para funcionar normalmente.

Leggi di più
Postato il da U. Caetano
Romualdo R.
Romualdo R.
User
Autore

Resolvido o problema. Nada tinha a ver com o código, como estava tentando aproveitar uma tabela já em uso haviam conflitos em tipos de campos onde os dados seriam gravados. Fiz uma correção nos tipos de campo e tudo funciona 100% agora!!!

Obrigado Uilian

Leggi di più
Postato il da Romualdo R.