GiovA Postado Março 1, 2010 Denunciar Share Postado Março 1, 2010 Olá gostaria de dividir um problema com os amigos e quem sabe chegar a solução do mesmo. Estou criando um formulário de cadastro que faz integração dos programas Flash+php+sql. O cadastro é realizado no flash que envia para um documento php, que envia email e também faz o comando de armazenamento no banco de dados Mysql. Consegui funcionar utilizando o script abaixo, todo cadastro é enviado para o email, mas estranhamente ao testar várias vezes, percebi que alguns dos cadastros não estão chegando até o mysql.Então fica a pergunta, será o whservidor.com ou existe outro erro de comando? Desde já agradeço! Muito obrigado! Script- <?php $nome = utf8_decode(@$_POST['nome']); $email = utf8_decode(@$_POST['email']); $sexo = utf8_decode(@$_POST['sexo']); $assunto = utf8_decode(@$_POST['assunto']); $mensagem = utf8_decode(@$_POST['mensagem']); $news = utf8_decode(@$_POST['news']); $nascimento = utf8_decode(@$_POST['nascimento']); $profissao = utf8_decode(@$_POST['profissao']); $telefone = utf8_decode(@$_POST['telefone']); $endereco = utf8_decode(@$_POST['endereco']); $cidade = utf8_decode(@$_POST['cidade']); $estados = utf8_decode(@$_POST['estados']); $cep = utf8_decode(@$_POST['cep']); $para = "bichodepe@hotmail.com"; if ($nome != "" && $email != "" && $sexo != "" && $assunto != "" && $mensagem != "") { $corpo = '<html><head><title>'.$assunto.'</title></head><body>'; $corpo .= 'Nome: '.$nome.'<br />Sexo: '.$sexo.'<br />Data de nascimento: '.$nascimento.'<br />Profissao: '.$profissao.'<br />Fone: '.$telefone.'<br />E-mai: '.$email.'<br />Endereco: '.$endereco.'<br /> Cidade: '.$cidade.'<br />Estado: '.$estados.'<br />Cep: '.$cep.'<br />Deseja receber a lista de novidades Gare Chopperia? '.$news.'<br />'; $corpo .= 'Assunto: '.$assunto.'<br />Mensagem: '.$mensagem; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'From:'. $email . "\r\n"; mail($para, $assunto, $corpo, $headers);$conecta= mysql_connect("whservidor.com", "user", "senha");mysql_select_db("db", $conecta) or die ("Erro ao selecionar a base de dados."); $nome = $_POST['nome']; $email = $_POST['email']; $sexo = $_POST['sexo']; $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; $news = $_POST['news']; $nascimento = $_POST['nascimento']; $profissao = $_POST['profissao']; $telefone = $_POST['telefone']; $endereco = $_POST['endereco']; $cidade = $_POST['cidade']; $estados = $_POST['estados']; $cep = $_POST['cep'];$sql = "INSERT INTO table (id, nome, sexo, nascimento, profissao, telefone, email, endereco, cidade, estados, cep, news, assunto, mensagem, data) VALUES ('', '$nome', '$sexo', '$nascimento', '$profissao', '$telefone', '$email', '$endereco', '$cidade', '$estados', '$cep', '$news', '$assunto', '$mensagem', NOW())";$sql = mysql_query($sql); print 'erro=0'; } else { print 'erro=1'; }?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
GiovA
Olá gostaria de dividir um problema com os amigos e quem sabe chegar a solução do mesmo.
Estou criando um formulário de cadastro que faz integração dos programas Flash+php+sql.
O cadastro é realizado no flash que envia para um documento php,
que envia email e também faz o comando de armazenamento no banco de dados Mysql.
Consegui funcionar utilizando o script abaixo,
todo cadastro é enviado para o email,
mas estranhamente ao testar várias vezes,
percebi que alguns dos cadastros não estão chegando até o mysql.
Então fica a pergunta, será o whservidor.com ou existe outro erro de comando?
Desde já agradeço!
Muito obrigado!
Script-
<?php
$nome = utf8_decode(@$_POST['nome']);
$email = utf8_decode(@$_POST['email']);
$sexo = utf8_decode(@$_POST['sexo']);
$assunto = utf8_decode(@$_POST['assunto']);
$mensagem = utf8_decode(@$_POST['mensagem']);
$news = utf8_decode(@$_POST['news']);
$nascimento = utf8_decode(@$_POST['nascimento']);
$profissao = utf8_decode(@$_POST['profissao']);
$telefone = utf8_decode(@$_POST['telefone']);
$endereco = utf8_decode(@$_POST['endereco']);
$cidade = utf8_decode(@$_POST['cidade']);
$estados = utf8_decode(@$_POST['estados']);
$cep = utf8_decode(@$_POST['cep']);
$para = "bichodepe@hotmail.com";
if ($nome != "" && $email != "" && $sexo != "" && $assunto != "" && $mensagem != "") {
$corpo = '<html><head><title>'.$assunto.'</title></head><body>';
$corpo .= 'Nome: '.$nome.'<br />Sexo: '.$sexo.'<br />Data de nascimento: '.$nascimento.'<br />Profissao: '.$profissao.'<br />Fone: '.$telefone.'<br />E-mai: '.$email.'<br />Endereco: '.$endereco.'<br />
Cidade: '.$cidade.'<br />Estado: '.$estados.'<br />Cep: '.$cep.'<br />Deseja receber a lista de novidades Gare Chopperia? '.$news.'<br />';
$corpo .= 'Assunto: '.$assunto.'<br />Mensagem: '.$mensagem;
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From:'. $email . "\r\n";
mail($para, $assunto, $corpo, $headers);
$conecta= mysql_connect("whservidor.com", "user", "senha");
mysql_select_db("db", $conecta) or die ("Erro ao selecionar a base de dados.");
$nome = $_POST['nome'];
$email = $_POST['email'];
$sexo = $_POST['sexo'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
$news = $_POST['news'];
$nascimento = $_POST['nascimento'];
$profissao = $_POST['profissao'];
$telefone = $_POST['telefone'];
$endereco = $_POST['endereco'];
$cidade = $_POST['cidade'];
$estados = $_POST['estados'];
$cep = $_POST['cep'];
$sql = "INSERT INTO table (id, nome, sexo, nascimento, profissao, telefone, email, endereco, cidade, estados, cep, news, assunto, mensagem, data)
VALUES ('', '$nome', '$sexo', '$nascimento', '$profissao', '$telefone', '$email', '$endereco', '$cidade', '$estados', '$cep', '$news', '$assunto', '$mensagem', NOW())";
$sql = mysql_query($sql);
print 'erro=0';
} else {
print 'erro=1';
}
?>
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.