Enviado em 18/02/2016 - 16:51h
Bom dia galera,
Sou novo no forum assim como na programação, e queria pedir a ajuda de vocês para alguns erros que eu nao soube encontrar..
Bom primeiramente vou explicar o que esta acontecendo, estou fazendo um site de testes e tenho uma tela que recebe parametros de diversas telas por $_POST e $_GET , estes parametros chegam em outra pagina e são lidos da seguinte forma:
Tentei manter o codigo o mais alinhado o possível para ajudar o entendimento pois no meu computador e esta todo alinhado pelo sublime text..
P.S. coloquei mais explicações em baixo do códigos.. Leiam tudo para entender Obg.
Apos a leitura, inicia uma verificação básica, ele vê se o campo é vazio ou não etc..
Apos todos os campos validados etc.. eu uso um echo para printar todas as variaveis que estão recebendo dados.. e ele funciona normal, porem quando tento enviar para o email.. as variaveis somem.. e só me resta os campos do $corpo, eles ficam assim :
Nome:
Endereço:
Tel:
E as variáveis que deviam aparecer não aparecem..
Segue o codigo completo da minha pagina, desculpem o tamanho do post mas não seria possivel ver erros sem postar completo o codigo!
Sou novo no forum assim como na programação, e queria pedir a ajuda de vocês para alguns erros que eu nao soube encontrar..
Bom primeiramente vou explicar o que esta acontecendo, estou fazendo um site de testes e tenho uma tela que recebe parametros de diversas telas por $_POST e $_GET , estes parametros chegam em outra pagina e são lidos da seguinte forma:
Tentei manter o codigo o mais alinhado o possível para ajudar o entendimento pois no meu computador e esta todo alinhado pelo sublime text..
P.S. coloquei mais explicações em baixo do códigos.. Leiam tudo para entender Obg.
Estes campos são Inputs recebidos por uma tela de Cotação, são armazenados todos os campos e o @ serve para que o campo que estiver vazio não printe na tela error.
@$cotacao = $_REQUEST['cotacao' ];
@$seguradora = $_REQUEST['seguradora' ];
@$observacao = $_REQUEST['observacao' ];
@$condutor = $_REQUEST['condutor' ];
@$cpf_condutor = $_REQUEST['cpf_condutor' ];
@$nasc_condutor = $_REQUEST['nasc_condutor' ];
@$cnh_condutor = $_REQUEST['cnh_condutor' ];
@$end_condutor = $_REQUEST['end_condutor' ];
@$tel_condutor = $_REQUEST['tel_condutor' ];
@$email_condutor = $_REQUEST['email_condutor' ];
@$profissao_condutor = $_REQUEST['profissao_condutor' ];
@$civil_condutor = $_REQUEST['civil_condutor' ];
@$motorista = $_REQUEST['motorista' ];
@$cpf_motorista = $_REQUEST['cpf_motorista' ];
@$nasc_motorista = $_REQUEST['nasc_motorista' ];
@$cnh_motorista = $_REQUEST['cnh_motorista' ];
@$end_motorista = $_REQUEST['end_motorista' ];
@$tel_motorista = $_REQUEST['tel_motorista' ];
@$email_motorista = $_REQUEST['email_motorista' ];
@$profissao_motorista = $_REQUEST['profissao_motorista' ];
@$civil_motorista = $_REQUEST['civil_motorista' ];
@$piloto = $_REQUEST['piloto' ];
@$cpf_piloto = $_REQUEST['cpf_piloto' ];
@$nasc_piloto = $_REQUEST['nasc_piloto' ];
@$end_piloto = $_REQUEST['end_piloto' ];
@$tel_piloto = $_REQUEST['tel_piloto' ];
@$email_piloto = $_REQUEST['email_piloto' ];
@$profissao_piloto = $_REQUEST['profissao_piloto' ];
@$civil_piloto = $_REQUEST['civil_piloto' ];
@$anac_piloto = $_REQUEST['anac_piloto' ];
@$segurado = $_REQUEST['segurado' ];
@$nasc_segurado = $_REQUEST['nasc_segurado' ];
@$cpf_segurado = $_REQUEST['cpf_segurado' ];
@$cnh_segurado = $_REQUEST['cnh_segurado' ];
@$anac_segurado = $_REQUEST['anac_segurado' ];
@$end_segurado = $_REQUEST['end_segurado' ];
@$tel_segurado = $_REQUEST['tel_segurado' ];
@$email_segurado = $_REQUEST['email_segurado' ];
@$profissao_segurado = $_REQUEST['profissao_segurado' ];
@$civil_segurado = $_REQUEST['civil_segurado' ];
@$cep_segurado = $_REQUEST['cep_segurado' ];
@$marca = $_REQUEST['marca' ];
@$ano = $_REQUEST['ano' ];
@$modelo = $_REQUEST['modelo' ];
@$renavam = $_REQUEST['renavam' ];
@$placa = $_REQUEST['placa' ];
@$financiado = $_REQUEST['financiado' ];
@$chassi = $_REQUEST['chassi' ];
@$garagem = $_REQUEST['garagem' ];
@$local = $_REQUEST['local' ];
@$trabalho = $_REQUEST['trabalho' ];
@$idade = $_REQUEST['idade' ];
@$local_facu = $_REQUEST['local_facu' ];
@$end_casa = $_REQUEST['enc_casa' ];
@$cidade = $_REQUEST['cidade' ];
@$valor = $_REQUEST['valor' ];
Apos a leitura, inicia uma verificação básica, ele vê se o campo é vazio ou não etc..
Depois de validados, os campos que tem conteúdo são adicionados a uma variavel chamada $corpo a qual é enviada para um email..
if($garagem != ""){
if ($garagem == "eletronico") {
$garagem = "Portão Eletronico";
}elseif($garagem == "manual") {
$garagem = "Portão Manual";
}else{
$garagem = "Sem Portão";
}
}
if($local != ""){
if ($local == "casa") {
$local = "Mora em uma Casa";
}else{
$local = "Mora em um Apartamento";
}
}
if($trabalho != ""){
if ($trabalho == "trabalho_sim") {
$trabalho = "Tem vaga no trabalho";
}elseif($trabalho == "trabalho_nao") {
$trabalho = "Não tem vaga no trabalho";
}else{
$trabalho = "Não trabalha ou trabalha em casa";
}
}
if($local_facu != ""){
if ($local_facu == "faculdade_sim") {
$local_facu = "Tem vaga na faculdade";
}elseif($local_facu == "faculdade_nao") {
$local_facu = "Não tem vaga na faculdade";
}else{
$local_facu = "Não estuda ou estuda em casa";
}
}
if($idade != ""){
if ($idade == "sim") {
$idade = "Tem condutor de 18-24 anos";
}else{
$idade = "Não tem condutor de 18-24 anos";
}
}
if($civil_condutor != ""){
if ($civil_condutor == "solteiro") {
$civil_condutor = "Solteiro(a)";
}elseif($civil_condutor == "casado") {
$civil_condutor = "Casado(a)";
}elseif($civil_condutor == "divorciado") {
$civil_condutor = "Divorciado(a)";
}elseif($civil_condutor == "viuvo") {
$civil_condutor = "Viuvo(a)";
}else{
$civil_condutor = "Outro";
}
}
if($civil_segurado != ""){
if ($civil_segurado == "solteiro") {
$civil_segurado = "Solteiro(a)";
}elseif($civil_segurado == "casado") {
$civil_segurado = "Casado(a)";
}elseif($civil_segurado == "divorciado") {
$civil_segurado = "Divorciado(a)";
}elseif($civil_segurado == "viuvo") {
$civil_segurado = "Viuvo(a)";
}else{
$civil_segurado = "Outro";
}
}
$corpo = "<strong> Mensagem de Cotação de </strong> $cotacao";Meu problema é o seguinte...
$corpo .= "<br><strong> Dados do Segurado </strong> <br>";
$corpo .= "<br><strong> Observações: </strong> $observacao";
$corpo .= "<br><strong> Nome: </strong> $segurado";
$corpo .= "<br><strong> CPF: </strong> $cpf_segurado";
$corpo .= "<br><strong> Data de Nascimento: </strong> $nasc_segurado";
$corpo .= "<br><strong> Estado Civil: </strong> $civil_segurado";
$corpo .= "<br><strong> Profissão: </strong> $profissao_segurado";
$corpo .= "<br><strong> Telefone: </strong> $tel_segurado";
$corpo .= "<br><strong> E-Mail: </strong> $email_segurado";
$corpo .= "<br><strong> Endereço: </strong> $end_segurado";
if($piloto !=""){
$corpo .= "<br><strong> Codigo ANAC: </strong> $anac_segurado";
}
if($local != ""){
$corpo .= "<br><strong> CEP Pernoite: </strong> $cep_segurado";
$corpo .= "<br><strong> CNH: </strong> $cnh_segurado";
echo "<br>";
$corpo .= "<strong> Dados do Condutor </strong>";
$corpo .= "<br><strong> Nome: </strong> $condutor";
$corpo .= "<br><strong> CPF: </strong> $cpf_condutor";
$corpo .= "<br><strong> CNH: </strong> $cnh_condutor";
$corpo .= "<br><strong> Data de Nascimento: </strong> $nasc_condutor";
$corpo .= "<br><strong> Estado Civil: </strong> $civil_condutor";
$corpo .= "<br><strong> Profissão: </strong> $profissao_condutor";
$corpo .= "<br><strong> Telefone: </strong> $tel_condutor";
$corpo .= "<br><strong> E-Mail: </strong> $email_condutor";
$corpo .= "<br><strong> Endereço: </strong> $end_condutor";
}
if($motorista != ""){
$corpo .= "<strong> Dados do Motorista </strong>";
$corpo .= "<br><strong> Nome: </strong> $motorista";
$corpo .= "<br><strong> CPF: </strong> $cpf_motorista";
$corpo .= "<br><strong> CNH: </strong> $cnh_motorista";
$corpo .= "<br><strong> Data de Nascimento: </strong> $nasc_motorista";
$corpo .= "<br><strong> Estado Civil: </strong> $civil_motorista";
$corpo .= "<br><strong> Profissão: </strong> $profissao_motorista";
$corpo .= "<br><strong> Telefone: </strong> $tel_motorista";
$corpo .= "<br><strong> E-Mail: </strong> $email_motorista";
$corpo .= "<br><strong> Endereço: </strong> $end_motorista";
}
if ($piloto != "") {
$corpo .= "<strong> Dados do Piloto </strong>";
$corpo .= "<br><strong> Nome: </strong> $piloto";
$corpo .= "<br><strong> CPF: </strong> $cpf_piloto";
$corpo .= "<br><strong> Codigo ANAC: </strong> $anac_piloto";
$corpo .= "<br><strong> Data de Nascimento: </strong> $nasc_piloto";
$corpo .= "<br><strong> Estado Civil: </strong> $civil_piloto";
$corpo .= "<br><strong> Profissão: </strong> $profissao_piloto";
$corpo .= "<br><strong> Telefone: </strong> $tel_piloto";
$corpo .= "<br><strong> E-Mail: </strong> $email_piloto";
$corpo .= "<br><strong> Endereço: </strong> $end_piloto";
}
if ($local != "") {
$corpo .= "<strong> Demais Dados </strong>";
$corpo .= "<br><strong> Casa Ou AP: </strong> $local";
$corpo .= "<br><strong> Portao Eletronico: </strong> $garagem";
$corpo .= "<br><strong> Garagem no trabalho: </strong> $trabalho";
$corpo .= "<br><strong> Garagem na faculdade: </strong> $local_facu";
$corpo .= "<br><strong> Condutor de 18-24 Anos: </strong> $idade";
$corpo .= "<strong> Dados do Veículo </strong>";
$corpo .= "<br><strong> Marca: </strong> $marca";
$corpo .= "<br><strong> Ano: </strong> $ano";
$corpo .= "<br><strong> Modelo: </strong> $modelo";
$corpo .= "<br><strong> Renavam: </strong> $renavam";
$corpo .= "<br><strong> Placa: </strong> $placa";
$corpo .= "<br><strong> Financiamento: </strong> $financiado";
$corpo .= "<br><strong> Chassi: </strong> $chassi";
}
Apos todos os campos validados etc.. eu uso um echo para printar todas as variaveis que estão recebendo dados.. e ele funciona normal, porem quando tento enviar para o email.. as variaveis somem.. e só me resta os campos do $corpo, eles ficam assim :
Nome:
Endereço:
Tel:
E as variáveis que deviam aparecer não aparecem..
Segue o codigo completo da minha pagina, desculpem o tamanho do post mas não seria possivel ver erros sem postar completo o codigo!
Se você leu até aqui, já agradeço pelo interesse, Preciso muito saber oque está errado no código espero que possam me ajudar
<?php
$para = "thiago@lab12.com.br" ;
$assunto = "Nova Cotação - Site" ;
@$cotacao = $_REQUEST['cotacao' ];
@$seguradora = $_REQUEST['seguradora' ];
@$observacao = $_REQUEST['observacao' ];
@$condutor = $_REQUEST['condutor' ];
@$cpf_condutor = $_REQUEST['cpf_condutor' ];
@$nasc_condutor = $_REQUEST['nasc_condutor' ];
@$cnh_condutor = $_REQUEST['cnh_condutor' ];
@$end_condutor = $_REQUEST['end_condutor' ];
@$tel_condutor = $_REQUEST['tel_condutor' ];
@$email_condutor = $_REQUEST['email_condutor' ];
@$profissao_condutor = $_REQUEST['profissao_condutor' ];
@$civil_condutor = $_REQUEST['civil_condutor' ];
@$motorista = $_REQUEST['motorista' ];
@$cpf_motorista = $_REQUEST['cpf_motorista' ];
@$nasc_motorista = $_REQUEST['nasc_motorista' ];
@$cnh_motorista = $_REQUEST['cnh_motorista' ];
@$end_motorista = $_REQUEST['end_motorista' ];
@$tel_motorista = $_REQUEST['tel_motorista' ];
@$email_motorista = $_REQUEST['email_motorista' ];
@$profissao_motorista = $_REQUEST['profissao_motorista' ];
@$civil_motorista = $_REQUEST['civil_motorista' ];
@$piloto = $_REQUEST['piloto' ];
@$cpf_piloto = $_REQUEST['cpf_piloto' ];
@$nasc_piloto = $_REQUEST['nasc_piloto' ];
@$end_piloto = $_REQUEST['end_piloto' ];
@$tel_piloto = $_REQUEST['tel_piloto' ];
@$email_piloto = $_REQUEST['email_piloto' ];
@$profissao_piloto = $_REQUEST['profissao_piloto' ];
@$civil_piloto = $_REQUEST['civil_piloto' ];
@$anac_piloto = $_REQUEST['anac_piloto' ];
@$segurado = $_REQUEST['segurado' ];
@$nasc_segurado = $_REQUEST['nasc_segurado' ];
@$cpf_segurado = $_REQUEST['cpf_segurado' ];
@$cnh_segurado = $_REQUEST['cnh_segurado' ];
@$anac_segurado = $_REQUEST['anac_segurado' ];
@$end_segurado = $_REQUEST['end_segurado' ];
@$tel_segurado = $_REQUEST['tel_segurado' ];
@$email_segurado = $_REQUEST['email_segurado' ];
@$profissao_segurado = $_REQUEST['profissao_segurado' ];
@$civil_segurado = $_REQUEST['civil_segurado' ];
@$cep_segurado = $_REQUEST['cep_segurado' ];
@$marca = $_REQUEST['marca' ];
@$ano = $_REQUEST['ano' ];
@$modelo = $_REQUEST['modelo' ];
@$renavam = $_REQUEST['renavam' ];
@$placa = $_REQUEST['placa' ];
@$financiado = $_REQUEST['financiado' ];
@$chassi = $_REQUEST['chassi' ];
@$garagem = $_REQUEST['garagem' ];
@$local = $_REQUEST['local' ];
@$trabalho = $_REQUEST['trabalho' ];
@$idade = $_REQUEST['idade' ];
@$local_facu = $_REQUEST['local_facu' ];
@$end_casa = $_REQUEST['enc_casa' ];
@$cidade = $_REQUEST['cidade' ];
@$valor = $_REQUEST['valor' ];
if($garagem != ""){
if ($garagem == "eletronico") {
$garagem = "Portão Eletronico";
}elseif($garagem == "manual") {
$garagem = "Portão Manual";
}else{
$garagem = "Sem Portão";
}
}
if($local != ""){
if ($local == "casa") {
$local = "Mora em uma Casa";
}else{
$local = "Mora em um Apartamento";
}
}
if($trabalho != ""){
if ($trabalho == "trabalho_sim") {
$trabalho = "Tem vaga no trabalho";
}elseif($trabalho == "trabalho_nao") {
$trabalho = "Não tem vaga no trabalho";
}else{
$trabalho = "Não trabalha ou trabalha em casa";
}
}
if($local_facu != ""){
if ($local_facu == "faculdade_sim") {
$local_facu = "Tem vaga na faculdade";
}elseif($local_facu == "faculdade_nao") {
$local_facu = "Não tem vaga na faculdade";
}else{
$local_facu = "Não estuda ou estuda em casa";
}
}
if($idade != ""){
if ($idade == "sim") {
$idade = "Tem condutor de 18-24 anos";
}else{
$idade = "Não tem condutor de 18-24 anos";
}
}
if($civil_condutor != ""){
if ($civil_condutor == "solteiro") {
$civil_condutor = "Solteiro(a)";
}elseif($civil_condutor == "casado") {
$civil_condutor = "Casado(a)";
}elseif($civil_condutor == "divorciado") {
$civil_condutor = "Divorciado(a)";
}elseif($civil_condutor == "viuvo") {
$civil_condutor = "Viuvo(a)";
}else{
$civil_condutor = "Outro";
}
}
if($civil_segurado != ""){
if ($civil_segurado == "solteiro") {
$civil_segurado = "Solteiro(a)";
}elseif($civil_segurado == "casado") {
$civil_segurado = "Casado(a)";
}elseif($civil_segurado == "divorciado") {
$civil_segurado = "Divorciado(a)";
}elseif($civil_segurado == "viuvo") {
$civil_segurado = "Viuvo(a)";
}else{
$civil_segurado = "Outro";
}
}
$corpo = "<strong> Mensagem de Cotação de </strong> $cotacao";
$corpo .= "<br><strong> Dados do Segurado </strong> <br>";
$corpo .= "<br><strong> Observações: </strong> $observacao";
$corpo .= "<br><strong> Nome: </strong> $segurado";
$corpo .= "<br><strong> CPF: </strong> $cpf_segurado";
$corpo .= "<br><strong> Data de Nascimento: </strong> $nasc_segurado";
$corpo .= "<br><strong> Estado Civil: </strong> $civil_segurado";
$corpo .= "<br><strong> Profissão: </strong> $profissao_segurado";
$corpo .= "<br><strong> Telefone: </strong> $tel_segurado";
$corpo .= "<br><strong> E-Mail: </strong> $email_segurado";
$corpo .= "<br><strong> Endereço: </strong> $end_segurado";
if($piloto !=""){
$corpo .= "<br><strong> Codigo ANAC: </strong> $anac_segurado";
}
if($local != ""){
$corpo .= "<br><strong> CEP Pernoite: </strong> $cep_segurado";
$corpo .= "<br><strong> CNH: </strong> $cnh_segurado";
echo "<br>";
$corpo .= "<strong> Dados do Condutor </strong>";
$corpo .= "<br><strong> Nome: </strong> $condutor";
$corpo .= "<br><strong> CPF: </strong> $cpf_condutor";
$corpo .= "<br><strong> CNH: </strong> $cnh_condutor";
$corpo .= "<br><strong> Data de Nascimento: </strong> $nasc_condutor";
$corpo .= "<br><strong> Estado Civil: </strong> $civil_condutor";
$corpo .= "<br><strong> Profissão: </strong> $profissao_condutor";
$corpo .= "<br><strong> Telefone: </strong> $tel_condutor";
$corpo .= "<br><strong> E-Mail: </strong> $email_condutor";
$corpo .= "<br><strong> Endereço: </strong> $end_condutor";
}
if($motorista != ""){
$corpo .= "<strong> Dados do Motorista </strong>";
$corpo .= "<br><strong> Nome: </strong> $motorista";
$corpo .= "<br><strong> CPF: </strong> $cpf_motorista";
$corpo .= "<br><strong> CNH: </strong> $cnh_motorista";
$corpo .= "<br><strong> Data de Nascimento: </strong> $nasc_motorista";
$corpo .= "<br><strong> Estado Civil: </strong> $civil_motorista";
$corpo .= "<br><strong> Profissão: </strong> $profissao_motorista";
$corpo .= "<br><strong> Telefone: </strong> $tel_motorista";
$corpo .= "<br><strong> E-Mail: </strong> $email_motorista";
$corpo .= "<br><strong> Endereço: </strong> $end_motorista";
}
if ($piloto != "") {
$corpo .= "<strong> Dados do Piloto </strong>";
$corpo .= "<br><strong> Nome: </strong> $piloto";
$corpo .= "<br><strong> CPF: </strong> $cpf_piloto";
$corpo .= "<br><strong> Codigo ANAC: </strong> $anac_piloto";
$corpo .= "<br><strong> Data de Nascimento: </strong> $nasc_piloto";
$corpo .= "<br><strong> Estado Civil: </strong> $civil_piloto";
$corpo .= "<br><strong> Profissão: </strong> $profissao_piloto";
$corpo .= "<br><strong> Telefone: </strong> $tel_piloto";
$corpo .= "<br><strong> E-Mail: </strong> $email_piloto";
$corpo .= "<br><strong> Endereço: </strong> $end_piloto";
}
if ($local != "") {
$corpo .= "<strong> Demais Dados </strong>";
$corpo .= "<br><strong> Casa Ou AP: </strong> $local";
$corpo .= "<br><strong> Portao Eletronico: </strong> $garagem";
$corpo .= "<br><strong> Garagem no trabalho: </strong> $trabalho";
$corpo .= "<br><strong> Garagem na faculdade: </strong> $local_facu";
$corpo .= "<br><strong> Condutor de 18-24 Anos: </strong> $idade";
$corpo .= "<strong> Dados do Veículo </strong>";
$corpo .= "<br><strong> Marca: </strong> $marca";
$corpo .= "<br><strong> Ano: </strong> $ano";
$corpo .= "<br><strong> Modelo: </strong> $modelo";
$corpo .= "<br><strong> Renavam: </strong> $renavam";
$corpo .= "<br><strong> Placa: </strong> $placa";
$corpo .= "<br><strong> Financiamento: </strong> $financiado";
$corpo .= "<br><strong> Chassi: </strong> $chassi";
}
// $header = "Content-Type: text/html; charset= utf-8\n";
// $header .= "From: $email Reply-to: $email\n";
// Teste para ver as variaveis no $_POST --> Comentar todas as linhas abaixo antes de testar!! <--
// Deixar comentado após uso!
echo "<pre>".print_r($_POST)."</pre>";
// Envia para o E-mail (Comentar no teste, caso contrario serão enviados emails sem fundamento!)
// @mail($para, $assunto, $corpo, $header);
// Redireciona Para Outra Pagina (Comentar para ver as variaveis, caso contrario, a pagina é redirecionada!)
// header("location:cotacao_auto.php?msg=enviado");
?>