Ir para conteúdo
Fórum Script Brasil
  • 0

Variáveis não chegam no e-mail


P3DR0_D3

Pergunta

Galera, eu criei um formulário de contato em php para um site, mas quando fui testar, vi q as informações, como nome e telefone, não estavam chegando ao e-mail. Procurei o erro por algum tempo mas n consegui encontrar. Segue o código em html e o código em php:

	<form name="sentMessage" action="enviar.php" id="contact-form" role="form" method="post" >
											<div class="form-group has-feedback">
                                            <?php include("enviar.php")?>
												<label>Nome</label>
												 <input type="text" class="form-control" placeholder="Insira seu nome aqui..." id="name">
												<i class="fa fa-user form-control-feedback"></i>
											</div>
											<div class="form-group has-feedback">
												<label for="email">E-mail</label>
												<input type="email" class="form-control" placeholder="Insira seu E-mail aqui..." id="email">
												<i class="fa fa-envelope form-control-feedback"></i>
											</div>
											<div class="form-group has-feedback">
												 <label>Telefone:</label>
                            <input type="tel" class="form-control" placeholder="Insira seu telefone aqui..." id="phone">
												<i class="fa fa-phone form-control-feedback"></i>
											</div>
											<div class="form-group has-feedback">
												<label>Mensagem:</label>
                            <textarea class="form-control" placeholder="Escreva uma mensagem aqui..." id="message" ></textarea>
												<i class="fa fa-pencil form-control-feedback"></i>
											</div>
											<div><input name="enviar" id="enviar" type="submit" value="Enviar" class="btn btn-default"/></div>
										</form>
									</div>
								</div>
<?php

$name = $_POST['name'];
$email_address = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];
	

$to = 'contato@rgbmidiatotal.com.br'; 
$email_subject = "Contato do Site da Revista  $name";
$email_body = "Opa! Entregue mais um contato do site da Revista.\n\n"."Seguem os detalhes:\n\nNome: $name\n\nE-mail: $email_address\n\nTelefone: $phone\n\nMensagem:\n$message";
$headers =  "Content-Type:text/html; charset=iso-8859-1\n";
$headers = "From: contato@rgbmidiatotal.com.br\n";
$headers .= "Return-Path: contato@rgbmidiatotal.com.br\n";
$headers .= "Reply-To: $email_address";

mail($to,$email_subject,$email_body,$headers); 
echo "<script>alert('Sua mensagem foi enviada com sucesso. Obrigado!');history.back();</script>";
return true;			
?>

Se alguém puder ajudar ficarei muito agradecido. 

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Faça debug do seu código. Veja este artigo: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/

Habilite as exibições de erro e dê var_dump nas variáveis, para ver se elas chegam vazias apenas no email ou no script também.

E também recomendo usar PHPMailer em vez de mail(). Veja este artigo: http://rberaldo.com.br/enviando-e-mails-com-a-classe-phpmailer/

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...