então, como os valores que são inseridos, são setados depois dele, neste caso, ele não iria inserir nada, o ideal é depois mesmo do mail.
quanto ao erro que você apresentou é problema de login no server mesmo...
Bom vamos la, o problema do e-mail ja resolvi!
Agora ele não registra no BD, o codigo ficou como abaixo:
BANCO DE DADOS:
--
-- Estrutura da tabela `dados`
--
CREATE TABLE IF NOT EXISTS `dados` (
`nome` text,
`email` text,
`telefone` text,
`cidade` text,
`estado` text,
`empresa` text,
`mensagem` text
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CODIGO EM PHP INSERIDO PARA REGISTRAR NO BD:
$host = "localhost";
$usuario = "rs33202_dados";
$senha = "123456";
$bancodedados = "rs33202_dados";
$tabela = "dados";
mysql_connect($host, $usuario, $senha) or die(mysql_error());
mysql_select_db($bancodedados) or die(mysql_error());
mysql_query("INSERT INTO ".$tabela." (nome, email, telefone, cidade, estado, empresa, mensagem) VALUES('".$nome."', '".$email."', '".$telefone."','".$cidade."', '".$estado."', '".$empresa."', '".$mensagem."') ")
or die(mysql_error());
Tipo pro e-mail vai normal agora pra gravar no bd não grava, eu usei os mesmos nomes no banco igual o da função mail etc... aonde pode estar o erro? ele esta conectando normal no servidor com sql pois nao aparece mais mensagens de erros de conexao
Então cara, primeiro, experimenta por o código antes do js, e não depois. bom...
No que diz respeito a ele não estar gravando no BD, verifique se as colunas do banco de dados, tem nome exatamente igual tá ali. a lógica ali, aparentemente tá certo. Creio que isso seja algum erro bobo de digitação. confira dado por dado ali.
Quanto a não estar enviando a mensagem, verifique no seu código o caminho que os dados digitados estão fazendo pelo código, creio que eles devem estar se perdendo em algum lugar, por algum erro bobo, provavelmente de nomes também.
Para testar se um dado tá chegando a tal lugar você pode usar por exemploecho $variavel;
alterando o nome da variável em questão...
É isso. Aparentemente é algum erro bobo que você vai ter de verificar aí linha por linha...
Uma coisa que eu descobri hoje, se você colocar o insert no fim do codigo ele não mostra erros nem nada e nem grava no bd, se colocar no começo do codigo ele da erro do banco de dados na conexao...
Estranho isso nao he?