Gravar dados em banco mysql
Autore: Romualdo R.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'],...
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.
Esqueci de mesncionar, que na página que faz a listagem eu coloquei um widget para banco de dados do wbx5 que eu comprei.
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 ?
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.
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