Ir para conteúdo

rodrigo_aralves

Members
  • Total de itens

    7
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre rodrigo_aralves

  1. rodrigo_aralves

    E-mail com dados de formulário não chegam corretos

    A "Ordenação de caracteres da ligação ao servidor" do phpadmin está utf8_general_ci
  2. rodrigo_aralves

    E-mail com dados de formulário não chegam corretos

    Cenário 3 Removo o $mensagem = utf8_encod e ($configuracao_da_mensagem_original) ; do código Resultado a mensagem vem desconfigurada Cenário 4, 5 e 6 <?php header("Content-Type: text/html; charset=ISO-8859-1", true); . . . ?> Não importa onde eu coloco o $mensagem = utf8_encode ($configuracao_da_mensagem_original) ; a mensagem não é enviada e dá erro!
  3. rodrigo_aralves

    E-mail com dados de formulário não chegam corretos

    Vamos lá! Inicio do documento HTML (igual em todos os cenários) <!doctype html> <html lang="pt-br> <meta charset="utf-8"> Cenário 1 <?php ini_set('default_charset','UTF-8'); . . . $mensagem = utf8_encod e ($configuracao_da_mensagem_original) ; $configuracao_da_mensagem_original=" ENVIADO POR:\n Empresa: $empresa\n Nome: $comprador\n Email: $email\n Telefone: $contato\n Estados: $estado\n Mensagem: $mensagem\n ENVIADO EM: $date "; . . . ?> Resultado: a mensagem fica em branco, não aparece nada. Cenário 2 <?php ini_set('default_charset','UTF-8'); . . . $configuracao_da_mensagem_original=" ENVIADO POR:\n Empresa: $empresa\n Nome: $comprador\n Email: $email\n Telefone: $contato\n Estados: $estado\n Mensagem: $mensagem\n ENVIADO EM: $date "; $mensagem = utf8_encod e ($configuracao_da_mensagem_original) ; . . . ?> Resultado os caracteres ficam errados
  4. rodrigo_aralves

    E-mail com dados de formulário não chegam corretos

    Sim! Fiz da seguinte forma e não funcionou! <?php $date = date("d/m/Y h:i"); $empresa = $_POST['empresa']; $comprador = $_POST['comprador']; $email = $_POST['email']; $contato = $_POST['contato']; $estado = $_POST['estado']; $mensagem = $_POST['mensagem']; $nome_do_site="Sigma Elétrica"; $email_para_onde_vai_a_mensagem = "digital@agenciaconvoy.com.br"; $nome_de_quem_recebe_a_mensagem = "Sigma Elétrica"; $exibir_apos_enviar='enviado.html'; $cabecalho_da_mensagem_original="De: $nome <$email>\n"; $assunto_da_mensagem_original="Contato do Site"; $configuracao_da_mensagem_original=" ENVIADO POR:\n Empresa: $empresa\n Nome: $comprador\n Email: $email\n Telefone: $contato\n Estados: $estado\n Mensagem: $mensagem\n ENVIADO EM: $date "; $mensagem = "utf8_encode($configuracao_da_mensagem_original)"; $assunto_da_mensagem_de_resposta = "Confirmação do Site Sigma Elétrica"; $cabecalho_da_mensagem_de_resposta = "From: $nome_do_site < $email_para_onde_vai_a_mensagem>\n"; $configuracao_da_mensagem_de_resposta="Obrigado por entrar em contato!\nEstaremos respondendo em breve...\nAtenciosamente,\n$nome_do_site\n\nEnviado em: $date"; $assunto_digitado_pelo_usuario="s"; $header = "$cabecalho_da_mensagem_original"; if($assunto_digitado_pelo_usuario=="n"){ $assunto = "$assunto_da_mensagem_original"; } $seuemail = "$email_para_onde_vai_a_mensagem"; $mensagem = "$configuracao_da_mensagem_original"; mail($seuemail,$assunto,$mensagem,$headers); $headers = "$cabecalho_da_mensagem_de_resposta"; if($assunto_digitado_pelo_usuario=="n"){ $assunto = "$assunto_da_mensagem_de_resposta"; }else{ $assunto = "Re: $assunto"; } $mensagem = "$configuracao_da_mensagem_de_resposta"; mail($email,$assunto,$mensagem,$headers); echo "<script>window.location='$exibir_apos_enviar'</script>"; ?>
  5. rodrigo_aralves

    E-mail com dados de formulário não chegam corretos

    Tenho um formulário que envia os dados direto para um e-mail, porém quando chega no e-mail "ç" e assentos vem desconfigurados. 1. A página html está salva com a codificação em utf-8 2. Na página html o meta está <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 3. O PHP do servidor está em utf8_general_ci 4. Arquivo PHP de envio está salvo com a codificação utf-8 5. No arquivo PHP o inicio está <?php header("Content-Type: text/html; charset=UTF-8"); 6. O restante do arquivo é: <?php header("Content-Type: text/html; charset=UTF-8"); $date = date("d/m/Y h:i"); $empresa = $_POST['empresa']; $comprador = $_POST['comprador']; $email = $_POST['email']; $contato = $_POST['contato']; $estado = $_POST['estado']; $mensagem = $_POST['mensagem']; $nome_do_site="Sigma Elétrica"; $email_para_onde_vai_a_mensagem = "digital@agenciaconvoy.com.br"; $nome_de_quem_recebe_a_mensagem = "Sigma Elétrica"; $exibir_apos_enviar='enviado.html'; $cabecalho_da_mensagem_original="De: $nome <$email>\n"; $assunto_da_mensagem_original="Contato do Site"; $configuracao_da_mensagem_original=" ENVIADO POR:\n Empresa: $empresa\n Nome: $comprador\n Email: $email\n Telefone: $contato\n Estados: $estado\n Mensagem: $mensagem\n ENVIADO EM: $date "; $assunto_da_mensagem_de_resposta = "Confirmação do Site Sigma Elétrica"; $cabecalho_da_mensagem_de_resposta = "From: $nome_do_site < $email_para_onde_vai_a_mensagem>\n"; $configuracao_da_mensagem_de_resposta="Obrigado por entrar em contato!\nEstaremos respondendo em breve...\nAtenciosamente,\n$nome_do_site\n\nEnviado em: $date"; $assunto_digitado_pelo_usuario="s"; $headers = "$cabecalho_da_mensagem_original"; if($assunto_digitado_pelo_usuario=="n"){ $assunto = "$assunto_da_mensagem_original"; } $seuemail = "$email_para_onde_vai_a_mensagem"; $mensagem = "$configuracao_da_mensagem_original"; mail($seuemail,$assunto,$mensagem,$headers); $headers = "$cabecalho_da_mensagem_de_resposta"; if($assunto_digitado_pelo_usuario=="n"){ $assunto = "$assunto_da_mensagem_de_resposta"; }else{ $assunto = "Re: $assunto"; } $mensagem = "$configuracao_da_mensagem_de_resposta"; mail($email,$assunto,$mensagem,$headers); echo "<script>window.location='$exibir_apos_enviar'</script>"; ?> apesar de tudo isso o "ç" e letras acentuadas vem desconfigurados no e-mail!
  6. rodrigo_aralves

    Envio de dados em utf-8

    Estou usando o Sublime Text! Eu tentei usar isso em tópico aqui, mas não sei se coloquei no ponto certos do código! Abri o código pelo bloco de notas e está em uft-8 @Massaki
  7. rodrigo_aralves

    Envio de dados em utf-8

    Tenho o seguinte arquivo de envio de dados de um formulário para e-mail. <?php $date = date("d/m/Y h:i"); $empresa = $_POST['empresa']; $comprador = $_POST['comprador']; $email = $_POST['email']; $contato = $_POST['contato']; $estado = $_POST['estado']; $mensagem = $_POST['mensagem']; $nome_do_site="Sigma Elétrica"; $email_para_onde_vai_a_mensagem = "digital@agenciaconvoy.com.br"; $nome_de_quem_recebe_a_mensagem = "Sigma Elétrica"; $exibir_apos_enviar='enviado.html'; $cabecalho_da_mensagem_original="De: $nome <$email>\n"; $assunto_da_mensagem_original="Contato do Site"; $configuracao_da_mensagem_original=" ENVIADO POR:\n Empresa: $empresa\n Nome: $comprador\n Email: $email\n Telefone: $contato\n Estados: $estado\n Mensagem: $mensagem\n ENVIADO EM: $date "; $assunto_da_mensagem_de_resposta = "Confirmação do Site Sigma Elétrica"; $cabecalho_da_mensagem_de_resposta = "From: $nome_do_site < $email_para_onde_vai_a_mensagem>\n"; $configuracao_da_mensagem_de_resposta="Obrigado por entrar em contato!\nEstaremos respondendo em breve...\nAtenciosamente,\n$nome_do_site\n\nEnviado em: $date"; $assunto_digitado_pelo_usuario="s"; $headers = "$cabecalho_da_mensagem_original"; if($assunto_digitado_pelo_usuario=="n"){ $assunto = "$assunto_da_mensagem_original"; } $seuemail = "$email_para_onde_vai_a_mensagem"; $mensagem = "$configuracao_da_mensagem_original"; mail($seuemail,$assunto,$mensagem,$headers); $headers = "$cabecalho_da_mensagem_de_resposta"; if($assunto_digitado_pelo_usuario=="n"){ $assunto = "$assunto_da_mensagem_de_resposta"; }else{ $assunto = "Re: $assunto"; } $mensagem = "$configuracao_da_mensagem_de_resposta"; mail($email,$assunto,$mensagem,$headers); echo "<script>window.location='$exibir_apos_enviar'</script>"; ?> Porém, quando chega no e-mail letras com acento e o "ç" não aparecem corretamente, já tentei várias coisas e não funciona. Sou iniciante em PHP
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.