Erro no envio de formulário com função mail do PHP

Enviada por CHARLES CORRÊA 
CHARLES CORRÊA
Erro no envio de formulário com função mail do PHP
27 de July de 2010 às 04:34PM
Prezados Amigos;

Estava eu fazendo um formulário para envio de alguns dados quando executei ele deu esse erro

Parse error: syntax error, unexpected T_STRING in

Alguém sabe o que é?

O formulário envia os dados para o arquivo pedido_site.php

Código

<?PHP
$DOMINIO_ESCOLHIDO = $_POST['DOMINIO_ESCOLHIDO'];
$NOME = $_POST['NOME'];
$EMAIL = $_POST['EMAIL'];
$EMAIL_ALTERNATIVO = $_POST['EMAIL_ALTERNATIVO'];
$RG = $_POST['RG'];
$CPF = $_POST['CPF'];
$DATA_NASCIMENTO = $_POST['DATA_NASCIMENTO'];
$ENDERECO = $_POST['ENDERECO'];
$COMPLEMENTO_ENDERECO = $_POST['COMPLEMENTO_ENDERECO'];
$BAIRRO = $_POST['BAIRRO'];
$CIDADE = $_POST['CIDADE'];
$ESTADO = $_POST['ESTADO'];
$CEP = $_POST['CEP'];
$DDD = $_POST['DDD'];
$TELEFONE_FIXO = $_POST['TELEFONE_FIXO'];
$TELEFONE_CELULAR = $_POST['TELEFONE_CELULAR'];
$MSN = $_POST['MSN'];
$SKYPE = $_POST['SKYPE'];
$GOOGLE_TALK = $_POST['GOOGLE_TALK'];
$TWITTER = $_POST['TWITTER'];
$mensagem = $_POST['PALAVRAS_CHAVES'];
$msn = $_POST['MSN'];
$skype = $_POST['SKYPE'];
$FACEBOOK = $_POST['FACEBOOK'];
$ORKUT = $_POST['FACEBOOK'];
$ATENDIMENTO_PERSONALIZADO = $_POST['ATENDIMENTO_PERSONALIZADO'];
$ATENDIMENTO_MSN = $_POST['ATENDIMENTO_MSN'];
$ATENDIMENTO_SKYPE = $_POST['ATENDIMENTO_SKYPE'];
$ATENDIMENTO_GTALK = $_POST['ATENDIMENTO_GTALK'];
$SENHA = $_POST['SENHA'];
$FORMA_DE_PAGAMENTO = $_POST['FORMA_DE_PAGAMENTO'];
$ip = $_SERVER['REMOTE_ADDR'];

$assunto = "Novo Pedido de Criação de Sites";
$ip = $_SERVER['REMOTE_ADDR'];
$destino = "pedidos@rendamax.com.br";

//ATUALIZA O HORÁRIO CONFORME GMT -3
$timestamp = mktime(date("H")-3, date("i"), date("s"), date("m"), date("d"), date("Y"));
$data = gmdate("Y/m/d H:i:s", $timestamp);

$montamessage_id = md5(rand());
$message_id = "<$montamessage_id@rendamax.com.br>";
$dataemissao = date('D, j M Y H:i:s O');

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Date: $dataemissao\r\n";
$headers .= "Message-ID: $message_id\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: $email\r\n";
$headers .= "Reply-To: $email\r\n";
$headers .= "Return-Path: $email\r\n";
$headers .= "Priority: Normal\r\n";
$headers .= "X-Priority: 3\r\n";
$headers .= "X-Mailer: www.rendamax.com.br";
$html = "<body>
<div align='center'>
<TABLE width='46%' border=3 id='table1' style='border-style:solid; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; border-collapse:collapse' bordercolor='#0066CC'>
<TBODY>
<tr>
<TD bgcolor='#E8E8E8' height='67' bordercolor='#FFFFFF'>
<img border="0" src="images/central_pedidos.gif" width="600" height="133"></TD>
</tr>
<tr>
<TD height='157' bordercolor='#FFFFFF' style='border-style: solid; border-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px' bgcolor='#F7F7F7' valign='top'>
<p align='center' style='margin-left: 10px; margin-right: 10px'>
<font face='Verdana'><span style='font-size: 8pt'><br>
</span><font color="#0066CC">Pedido de Cadastro em Buscadores
vindo do site RendaMax </font> </font>
<font face="Verdana" size="2"><br>
<font color="#000080">Data: </font><font color="#0066CC">$data</font><font color="#000080">
IP: </font><font color="#0066CC">$ip<br>
&nbsp;</font></font><p align='left' style='margin-left: 10px; margin-right: 10px'>

<font face="Verdana" style="font-size: 10pt" color="#000080">
Dados principais:<br>
<br>
Domínio Escolhido</font><span style="font-size: 10pt">:
<font color="#0066CC">$DOMINIO_ESCOLHIDO</font></span><font face="Verdana" style="font-size: 10pt" color="#000080"><span lang="pt-br"><br>
Nome</span></font><span style="font-size: 10pt">:
<font color="#0066CC">$NOME</font> <br>
</span>
<font face="Verdana" style="font-size: 10pt" color="#000080">
<span lang="pt-br">E-mail</span></font><span style="font-size: 10pt">:
<font color="#0066CC">$EMAIL</font></span><font face="Verdana" style="font-size: 10pt" color="#000080"><span lang="pt-br"><br>
E-mail Alternativo: </span></font>
<span style="font-size: 10pt">
<font color="#0066CC">$EMAIL_ALTERNATIVO</font><br>
</span>
<font color="#000080">
<span style="font-size: 10pt; font-weight: 700">
Senha Escolhida: </span></font>
<span style="font-size: 10pt">
<font color="#0066CC">$SENHA</font><br>
&nbsp;</span><p align="center">
<font size="2" color="#000080">Forma de
Pagamento escolhida:</font><font size="2" color="#0066CC"><br>
$FORMA_DE_PAGAMENTO</font><p align='left' style='margin-left: 10px; margin-right: 10px'>
<span style="font-size: 10pt">
<br>
Dados Complementares:<br>
<br>
</span>
<font face="Verdana" style="font-size: 8pt" color="#000080">
<span lang="pt-br">RG: </span></font>
<span style="font-size: 8pt">$RG<br>
</span>
<font face="Verdana" style="font-size: 8pt" color="#000080">
<span lang="pt-br">CPF: </span></font>
<span style="font-size: 8pt">$CPF<br>
</span>
<font face="Verdana" style="font-size: 8pt" color="#000080">
<span lang="pt-br">Data de Nascimento: </span></font>
<span style="font-size: 8pt">$DATA_NASCIMENTO<br>
</span>
<font face="Verdana" style="font-size: 8pt" color="#000080">
<span lang="pt-br">Endereço: </span></font><span style="font-size: 8pt">$ENDERECO<br>
</span>
<font face="Verdana" style="font-size: 8pt" color="#000080">
<span lang="pt-br">Complemento: </span></font><span style="font-size: 8pt">$COMPLEMENTO_ENDERECO<br>
</span>
<font face="Verdana" style="font-size: 8pt" color="#000080">
<span lang="pt-br">Bairro: </span></font><span style="font-size: 8pt">
$BAIRRO<br>
</span>
<font face="Verdana" style="font-size: 8pt" color="#000080">
<span lang="pt-br">Cidade</span></font><span style="font-size: 8pt">:
$CIDADE</span><font face="Verdana" style="font-size: 8pt" color="#000080"><span lang="pt-br"><br>
Estado: </span></font><span style="font-size: 8pt">
$ESTADO</span><font face="Verdana" style="font-size: 8pt" color="#000080"><span lang="pt-br"><br>
CEP: </span></font>
<span style="font-size: 8pt; font-weight: 700">
$CEP<br>
</span>
<font face="Verdana" style="font-size: 8pt" color="#000080">
<span lang="pt-br">DDD: </span></font>
<span style="font-size: 8pt">$DDD </span>
<font face="Verdana" style="font-size: 8pt" color="#000080">
<span lang="pt-br"><br>
Telefone Fixo: </span></font><span style="font-size: 8pt">$TELEFONE_FIXO<br>
</span>
<font face="Verdana" style="font-size: 8pt" color="#000080">
<span lang="pt-br">Telefone Celular: </span></font><span style="font-size: 8pt">$TELEFONE_CELULAR<br>
</span>
<font face="Verdana" style="font-size: 8pt" color="#000080">
<span lang="pt-br">MSN:</span></font><span style="font-size: 8pt">
$MSN<br>
</span>
<font face="Verdana" style="font-size: 8pt" color="#000080">
<span lang="pt-br">Skype</span></font><span style="font-size: 8pt">:
$SKYPE<br>
</span>
<font face="Verdana" style="font-size: 8pt" color="#000080">
<span lang="pt-br">Google Talk: </span></font><span style="font-size: 8pt">$GOOGLE_TALK<br>
</span>
<font face="Verdana" style="font-size: 8pt" color="#000080">
<span lang="pt-br">Twitter</span></font><span style="font-size: 8pt">:
$TWITTER<br>
</span>
<font face="Verdana" style="font-size: 8pt" color="#000080">
<span lang="pt-br">Facebook: </span></font><span style="font-size: 8pt">$FACEBOOK<br>
</span>
<font face="Verdana" style="font-size: 8pt" color="#000080">
<span lang="pt-br">Orkut: </span></font><span style="font-size: 8pt">$ORKUT </span>
<p align="center"><font color="#000080">
<span style="font-size: 8pt; font-weight: 700">
<br>
Atendimento on-line escolhido</span></font><p align="center">
<span style="font-size: 8pt; font-weight: 700">
<font color="#000080">Atendimento
personalizado:</font> </span><span style="font-size: 8pt">$ATENDIMENTO_PERSONALIZADO<br>
<font color="#000080">Via MSN: </font>$ATENDIMENTO_MSN<br>
<font color="#000080">Via Skype: </font>$ATENDIMENTO_SKYPE<br>
<font color="#000080">Via Google Talk:</font>
$ATENDIMENTO_GTALK </span>
<p align="center">
&nbsp;</TD>
</tr>
</TR>
<TR>
<TD align=middle bgcolor='#0066CC' bordercolor='#FFFFFF'>
<span style="font-weight: 700">
<font face="Verdana" color="#FFFF00" size="2">RendaMax</font></span><font color='#FFFF00' face='Verdana' size="2"><span style='font-weight: 700'><br>
</span>
</font>
<font color='#FF6600' face='Verdana'>
<a href='http://www.rendamax.com.br&#039; style="text-decoration: none">
<font color='#FFFF00' size="2">RendaMax - Sucesso é o nosso Oxigênio</font></a></font></TD></TR></TBODY></TABLE>
<p>&nbsp;</p>
</div>

</body>";

mail($destino, $assunto, $html, $headers);
//@mail($seuemail,$assunto,$corpo_mensagem,"From: $email");
?>

<html>

<head>
<meta http-equiv="Content-Language" content="pt-br">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>::RendaMax - Formulário de Pedidos::</title>
</head>

<body>

<div align="center">
<table border="0" width="54%">
<tr>
<td>
<img border="0" src="../images/cabecalho_mmn_rendamax2010.jpg" width="780" height="317"></td>
</tr>
<tr>
<td>
<form method="POST" action="email.php" style="color: #3366CC; font-family: Verdana; font-size: 12pt; font-weight: bold">
<div align="center">
&nbsp;</div>
<input type="hidden" name="redirect" value="http://www.rendamax.com.br/site/pagamento.htm">
<input type="hidden" name="subject" value="::Novo Pedido para Divulgação de Sites em Buscadores::">
</form>
</td>
</tr>
<tr>
<td width="97%" bgcolor="#F2F2F2">
<p align="center"><font color="#3366CC">
Pedido enviado com sucesso</font></td>
</tr>
<tr>
<td width="97%">
<p align="center">
<font size="2" color="#3366CC">
<a href="pagamentos.htm" style="text-decoration: none">
<font color="#FF0000">Clique Aqui para
Efetuar Seu Pagamento</font></a></font></td>
</tr>
<tr>
<td>
&nbsp;</td>
</tr>
</table>
</div>

</body>

</html>




ele com poucos dados envia legal agora acrescentei mais dados e ele dá o erro e não envia
Rubens Takiguti Ribeiro
Re: Erro no envio de formulário com função mail do PHP
09 de August de 2010 às 08:21PM
PHP é uma linguagem interpretada. Ao solicitar a execução de um script PHP, o interpretador pega o arquivo PHP e vai lendo pedaço por pedaço. Estes pedaços são chamados "tokens". A lista de tokens disponíveis no PHP são estes: http://php.net/manual/en/tokens.php

Só que os tokens não podem estar dispostos de maneira desordenada. Existem regras a serem seguidas.

Por exemplo:

Observe a linha do seu script que começa assim:
html = "<body>

O interpretador identificou o início de um string e acha que ela acaba assim que encontrar outra " (aspas), exceto se ela estiver escapada com o caractere \.

Note, no entanto, que esta linha (abaixo) possui uma aspas não escapada:

<img border="0" src="images/central_pedidos.gif" width="600" height="133"></TD>

Com isso, o interpretador acha que a string começa com "<body> ..." e termina em "... <img border="

Porém, depois do <img border=" existe um 0 (zero). E, sintaticamente, não é permitido um zero ali.

É a mesma coisa que fazer isso:

$a = "oi" 1;

Dá um erro de sintaxe.

O ideal é usar a notação heredoc:

$html = <<<HTML

<p>Aqui pode ter um bloco HTML inclusive com "aspas".</p>

HTML;
Jefrey Sobreira Santos
Re: Erro no envio de formulário com função mail do PHP
03 de January de 2011 às 07:50AM
Sao as aspas. Experimente colocar barras invertidas antes de cada aspa dentro do valor da variável, carregar as aspas em uma var ou trocar as aspas. Veja:

<?
// exemplo 1
$var_a = "Olá, \"Fulano\"!";
// exemplo 2
$aspas = '"';
$var_b = "Olá, {$aspas}Fulano{$aspas}!";
// exemplo 3
$var_c = 'Olá, "Fulano"!';
?>

Tem também as funções stripslashes() e addslashes().
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.