WebSite X5Help Center

 
Romualdo R.
Romualdo R.
User

Gravar dados em banco mysql  pt

Auteur : Romualdo R.
Visité 1526, Followers 1, Partagé 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'],...

Posté le
5 RéPONSES - 1 UTILES - 1 CORRECT
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.

Lire plus
Posté le de 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.

Lire plus
Posté le de U. Caetano
Romualdo R.
Romualdo R.
User
Auteur

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 ?

Lire plus
Posté le de 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.

Lire plus
Posté le de U. Caetano
Romualdo R.
Romualdo R.
User
Auteur

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

Lire plus
Posté le de Romualdo R.