Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tupux

[Resolvido] formulario em php na locaweb não funciona

Recommended Posts

oi e este o php q estou usando e não esta funcionando ja tentei todos os tutorais enda de funcionar não sei o q fazer preciso de uma juda..o q eu mudo oq eu faço..estou postando o codigo ak usado:

<?php 
error_reporting ("e_error");


$recebenome = $_POST['nome'];
$recebeestado = $_POST['estado'];
$recebetelefonecomercial = $_POST['telefonecomercial'];
$recebetelefoneresidencial  = $_POST['telefoneresidencial'];
$recebetelefonecelular = $_POST['telefonecelular'];
$recebeemail = $_POST['email'];
$recebecep = $_POST['cep'];
$receberenovacao = $_POST['renovacao'];
$recebeseguradora = $_POST['seguradora'];
$recebebonusclasse = $_POST['bonusclasse'];
$recebesinistroano = $_POST['sinistroano'];
$recebevigencia = $_POST['vigencia'];
$recebemodelo = $_POST['modelo'];
$recebe0km = $_POST['0km'];
$recebecombustivel = $_POST['combustivel'];
$recebercf = $_POST['rcf'];
$recebeapp = $_POST['app'];
$recebeequipamentos = $_POST['equipamentos'];
$recebefranquia = $_POST['franquia'];
$recebekitgas = $_POST['kitgas'];
$recebeoutros = $_POST['outros'];
$recebeprincipalcondutor = $_POST['principalcondutor'];
$recebeprofissao = $_POST['profissao'];
$receberelacao = $_POST['relacao'];
$recebedatadenascimento = $_POST['datadenascimento'];
$recebeestadocivil = $_POST['estadocivil'];
$recebegaragemnaresidencia = $_POST['garagemnaresidencia'];
$recebegaragemnotrabalho = $_POST['garagemnotrabalho'];
$recebegaragemnafaculdade = $_POST['garagemnafaculdade'];
$recebepossui = $_POST['possui'];
$recebeutilizamoveiculo = $_POST['utilizamoviculo'];
$recebeantifurto = $_POST['antifurto'];
$recebequal = $_POST['qual'];
$recebeutilizacaodoveiculo = $_POST['utilizacaodoveiculo'];
$recebeespecificar = $_POST['especificar'];
$recebeveiculosroubados = $_POST['veiculosroubados'];




$headers = "Content-type:text/html; charset=iso-8859-1";


$para = "marcelo@siteartes.com";


$mensagem   = "<p>";
$mensagem  .= "<h3>De:</h3> ";
$mensagem  .= $recebenome;
$mensagem  .= "<h3>Estado:</h3> ";
$mensagem  .= $recebeestado;
$mensagem  .= "<h3>Telefone Comercial:</h3> ";
$mensagem  .= $recebetelefonecomercial;
$mensagem  .= "<h3>Telefone Residencial:</h3> ";
$mensagem  .= $recebetelefoneresidencial;
$mensagem  .= "<h3>Telefone Celular:</h3> "
$mensagem  .= $recebetelefonecelular;
$mensagem  .= "<h3>E-mail:</h3> ";
$mensagem  .= $recebemail;
$mensagem  .= "<h3>Cep:</h3> ";
$mensagem  .= $recebecep;
$mensagem  .= "<h3>Renovação:</h3> ";
$mensagem  .= $receberenovacao;
$mensagem  .= "<h3>Seguradora:</h3> ";
$mensagem  .= $recebeseguradora;
$mensagem  .= "<h3>Bonus Classe:</h3> ";
$mensagem  .= $recebebonusclasse;
$mensagem  .= "<h3>Teve Sinistro no último ano:</h3> ";
$mensagem  .= $recebesinistroano;
$mensagem  .= "<h3>Vigência do Seguro:</h3> ";
$mensagem  .= $recebevigencia;
$mensagem  .= "<p>";
$mensagem  .= "<h3> Dados do veículo:</h3> ";
$mensagem  .= "<p>";
$mensagem  .= "<h3>Modelo:</h3> ";
$mensagem  .= $recebemodelo;
$mensagem  .= "<h3>Ano/Modelo:</h3> ";
$mensagem  .= $recebeano;
$mensagem  .= "<h3>0KM:</h3> ";
$mensagem  .= $recebe0km;
$mensagem  .= "<h3>Combustível:</h3> ";
$mensagem  .= $recebecombustivel;
$mensagem  .= "<p>";
$mensagem  .= "<h3>Impostâncias Seguradas:</h3> ";
$mensagem  .= "<p>";
$mensagem  .= "<h3>RCF:</h3> ";
$mensagem  .= $recebercf;
$mensagem  .= "<h3>APP:</h3> ";
$mensagem  .= $recebeapp;
$mensagem  .= "<h3>Equipamentos/Acessórios:</h3> ";
$mensagem  .= $recebeequipamentos;
$mensagme  .= "<h3>Franquia</h3> ";
$mensagem  .= $recebefranquia;
$mensagem  .= "<h3>Possui Kit Gás</h3> ";
$mensagem  .= $recebekitgas;
$mensagem  .= "<h3>Outros:</h3> ";
$mensagem  .= $recebeoutros;
$mensagem  .= "<p>"
$mensagem  .= "<h3>Dados do Perfil:</h3> ";
$mensagem  .= "<p>"
$mensagem  .= "<h3>Principal condutor:</h3> ";
$mensagem  .= $recebeprincipalcondutor;
$mensagem  .= "<h3>Profissão:</h3> ";
$mensagem  .= $recebeprofissao;
$mensagem  .= "<h3>Relação com o segurado:</h3> ";
$mensagem  .= $receberelacao;
$mensagem  .= "<h3>Data de Nascimento:</h3> ";
$mensagem  .= $recebedatadenascimento; 
$mensagem  .= "<h3>Estado civil:</h3> ";
$mensagem  .= $recebeestadocivil;
$mensagem  .= "<h3>Garagem na residência:</h3> ";
$mensagem  .= $recebegaragemnaresidencia;
$mensagem  .= "<h3>Garagem no trabalho:</h3> ";
$mensagem  .= $recebegaragemnotrabalho;
$mensagem  .= "<h3>Garagem na faculdade/pós:</h3> ";
$mensagem  .= $recebegaragemnafaculdade;
$mensagem  .= "<h3>Possui filhos residentes entre 18 e 24 anos:</h3>;
$mensagem  .= $recebepossui;
$mensagem  .= "<h3>Utilizam o veiculo:</h3> ";
$mensagem  .= $recebeutilizamoveiculo;
$mensagem  .= "<h3>Utilização do veículo:</h3> ";
$mensagem  .= $recebeutilizacaodoveiculo;
$mensagem  .= "<h3> Outros - Especificar:</h3> ";
$mensagem  .= $recebeespecificar;
$mensagem  .= "<h3>Possui dispositivo anti furto:</h3> ";
$mensagem  .= $recebeantifurto;
$mensagem  .= "<h3>Qual?</h3> ";
$mensagem  .= $recebequal;
$mensagem  .= "<h3>Veículo furtado - roubado nos últimos 24 meses:</h3> ";
$mensagem  .= $recebeveiculosroubados;




$envia =  mail($para,"Formulario Moto",$mensagem,$headers);

$envia =  mail($recebemail,"Sua mensagem foi recebida!",$mensagem2,$headers);


echo "Mensagens Recebidas com Sucesso!";
echo "<meta http-equiv='refresh' content='2;URL=moto.php'>";


?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando você diz que não funciona, o que acontece? Aparece algum erro? Não aparece erro mas o e-mail não chega? O e-mail chega mas chega errado?

 

Ajude-nos a te ajudar

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem certeza que tá enviando por Post?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando você diz que não funciona, o que acontece? Aparece algum erro? Não aparece erro mas o e-mail não chega? O e-mail chega mas chega errado?

 

Ajude-nos a te ajudar

 

Carlos Eduardo

 

Acho que este é o tópico correto para solucionar minha dúvida.

Eu tenho o seguinte código PHP:

 

<?
//pega as variaveis por POST
$nome      = $_POST["nome"];
$email     = $_POST["email"];
$telefone   = $_POST["telefone"];
$assunto   = $_POST["assunto"];
$mensagem  = $_POST["mensagem"];

global $email; //função para validar a variável $email no script todo

$data      = date("d/m/y");                     //função para pegar a data de envio do e-mail
$ip        = $_SERVER['REMOTE_ADDR'];           //função para pegar o ip do usuário
$navegador = $_SERVER['HTTP_USER_AGENT'];       //função para pegar o navegador do visitante
$hora      = date("H:i");                       //para pegar a hora com a função date

//aqui envia o e-mail para você
mail ("contato@tatumidia.com",                       //email aonde o php vai enviar os dados do form
     "$assunto",
     "Nome: $nome\nTelefone: $telefone\nE-mail: $email\nMensagem: $mensagem\nData: $data\nIp: $ip\nNavegador: $navegador\nHora: $hora",
     "From: $email"
    );

//aqui são as configurações para enviar o e-mail para o visitante
$site   = "contato@tatumidia.com";                    //o e-mail que aparecerá na caixa postal do visitante
$titulo = "RE: E-mail Enviado";                  //titulo da mensagem enviada para o visitante
$msg    = "Sua mensagem foi recebida com sucesso. Entraremos em contato";

//aqui envia o e-mail de auto-resposta para o visitante
mail("$email",
    "$titulo",
    "$msg",
    "From: $site"
   );

?>

 

Utilizo flash pra fazer o formulário e ele pega as instruções do PHP citado acima.

A locaweb mudou a decodificação pra evitar spans. Mas agora meu código php não funciona.

 

Tenho apenas conhecimento muito básico de PHP e gostaria de uma ajuda neste código.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou com o mesmo problema, se alguem puder me ajudar ficarei feliz !

 

O email não chega, ele le o codigo por que aparece a página certa depois do envio, mas o email não chega...

Hospedagem Linux.

 

Segue código:

 

<?php 
 
/* Medida preventiva para evitar que outros domínios sejam remetente da sua mensagem. */ 
if (eregi('tempsite.ws$|locaweb.com.br$|hospedagemdesites.ws$|websiteseguro.com, $_SERVER[HTTP_HOST])) { 
$emailsender='casartesanal@casartesanal.com.br'; // Substitua essa linha pelo seu e-mail@seudominio 
} else { 
$emailsender = "casartesanal@casartesanal.com.br"; 
// Na linha acima estamos forçando que o remetente seja 'webmaster@seudominio', 
// você pode alterar para que o remetente seja, por exemplo, 'contato@seudominio'. 
} 
 
/* Verifica qual é o sistema operacional do servidor para ajustar o cabeçalho de forma correta. Não alterar */ 
if(PHP_OS == "Linux") $quebra_linha = "\n"; //Se for Linux 
elseif(PHP_OS == "WINNT") $quebra_linha = "\r\n"; // Se for Windows 
else die("Este script nao esta preparado para funcionar com o sistema operacional de seu servidor"); 
 
// Passando os dados obtidos pelo formulário para as variáveis abaixo 
$nome = $_POST['nome']; 
$email = $_POST['email']; 
$telefone = $_POST['telefone']; 
$assunto = $_POST['assunto']; 
$mensagem = $_POST['mensagem']; 
 
 
/* Montando a mensagem a ser enviada no corpo do e-mail. */ 
$mensagemHTML = '<P>Esse email é um teste enviado no formato HTML via PHP mail();!</P> 
<P>Aqui está a mensagem postada por você formatada em HTML:</P> 
<p><b><i>'.$mensagem.'</i></b></p> 
<hr>'; 
 
 
/* Montando o cabeçalho da mensagem */ 
$headers = "MIME-Version: 1.1".$quebra_linha; 
$headers .= "Content-type: text/html; charset=iso-8859-1".$quebra_linha; 
// Perceba que a linha acima contém "text/html", sem essa linha, a mensagem não chegará formatada. 
$headers .= "From: ".$emailsender.$quebra_linha; 
$headers .= "Reply-To: ".$email.$quebra_linha; 
// Note que o e-mail do remetente será usado no campo Reply-To (Responder Para) 
 
/* Enviando a mensagem */ 
//Verificando qual é o MTA que está instalado no servidor e efetuamos o ajuste colocando o paramentro -r caso seja Postfix 
if(!mail($emaildestinatario, $assunto, $mensagem, $headers ,"-r". "casartesanal@casartesanal.com.br")){ // Se for Postfix 
$headers .= "Return-Path: " . $emailsender . $quebra_linha; // Se "não for Postfix" 
mail($emaildestinatario, $assunto, $mensagemHTML, $headers ); 
} 
 
/* Mostrando na tela as informações enviadas por e-mail */ 
print "Mensagem <b>$assunto</b> enviada com sucesso!<br><br> 
De: $nome<br> 
<p><a href='".$_SERVER["HTTP_REFERER"]."'>Voltar</a></p>" 
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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