Jump to content


Photo

[Resolvido] Problema Para Enviar Email


  • Faça o login para participar
1 reply to this topic

#1 Allex Severino

Allex Severino

    Será?!?!?!

  • Usuários
  • 793 posts
  • Sexo:Masculino
  • Localidade:São Luís de Montes Belos - GO

Posted 09/02/2010, 23:34

Bem pessoal, tenho um formulario de envio de email. Ele envia para mim um email com os dados do cara que mandou pelo site. Só que está com este erro:

Parse error: syntax error, unexpected T_STRING in /home/evolu405/public_html/contato/enviar_contato.php on line 36

Segue o codigo do arquivo:

<?php 

// Recebendo os dados passados pela página "form_contato.php"
$recebenome    = $_POST['nome'];
$recebemail    = $_POST['email'];
$recebetel     = $_POST['telefone'];
$recebecidade  = $_POST['cidade'];
$recebeassunto = $_POST['assunto'];
$recebemsg     = $_POST['mensagem'];

$headers = "Content-type:text/html; charset=iso-8859-1";
$para    = "allexcarvalhodias@hotmail.com";

// Definindo o aspecto da mensagem
$mensagem   = "<h3>De:</h3> ";
$mensagem  .= $recebenome;
$mensagem  .= "<h3>E-mail:</h3>";
$mensagem  .= $recebemail;
$mensagem  .= "<h3>Telefone:</h3> ";
$mensagem  .= $recebetel;
$mensagem  .= "<h3>Cidade:</h3> ";
$mensagem  .= $recebecidade;
$mensagem  .= "<h3>Assunto:</h3> ";
$mensagem  .= $recebeassunto;
$mensagem  .= "<h3>Mensagem</h3>";
$mensagem  .= "<p>";
$mensagem  .= $recebemsg;
$mensagem  .= "</p>";

// Enviando a mensagem para o destinatário
$envia =  mail($para, "Assunto do E-mail", $mensagem, $headers);
  
// Envia um e-mail para o remetente, agradecendo a visita no site, e dizendo que em breve o e-mail será respondido.
$mensagem2  = "<p>Olá <strong>" . $recebenome . "</strong>. Agradeçemos sua visita e a oportunidade de recebermos o seu contato. Em até 48 horas você receberá no e-mail fornecido a resposta para sua questão.</p>";
$mensagem2 .= "<p>Observação - Não é necessário responder esta mensagem.</p>";
$mensagem2 .= "<p><a href=\"http://www.site.com.br/" title="Visite nosso site e conheça nossos planos" target="_blank">Acesse</a></p>";


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

// Exibe na tela a mensagem de sucesso, e depois redireciona devolta para a página de contato.
echo "Mensagens Recebidas com Sucesso!";
echo "<meta http-equiv='refresh' content='2;URL=form_contato.php'>";

?>

Meu post lhe ajudou? Clicar no Posted Image é uma das formas de agradecer.

#2 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 09/02/2010, 23:38

Você escapou apenas a primeira aspa da string. Você tem que escapar todas as aspas que estiverem dentro... ;)

$mensagem2 .= "<p><a href=\"http://www.site.com.br/\" title=\"Visite nosso site e conheça nossos planos\" target=\"_blank\">Acesse</a></p>";

Tem uma outra forma para não precisar ficar escapando essas aspas:

$mensagem2 .= '<p><a href="http://www.site.com.br/" title="Visite nosso site e conheça nossos planos" target="_blank">Acesse</a></p>';

(ok2)
att,
Muller Dias
ex-administrador Fórum WMO




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq