[Resultado] Problema Com Resultado Do Script Php
#1
Posted 05/07/2010, 01:55
Sou novato e estou tendo dificuldade em utilzar um script simples em PHP. Estou tentando enviar o formulário do meu site por e-mail, mas está dando erro.
Alguém pode apontar onde estou errando?
Coloquei abaixo os códigos que usei para análise. Cheguei a enviar para o servidor para testar mas aparece a seguinte mensagem de erro quando envio:
Parse error: syntax error, unexpected '<' in /home/vicservicos/www/enviar.php on line 10
O código que criei com a ajuda de um tutorial foi o seguinte:
<form action="enviar.php" method="post" name="form_contato" id="form_contato">
<table width="80%" border="0" align="center">
<tr bgcolor="#D8E9B4">
<td width="25%"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><strong>Nome:</strong></font></td>
<td width="75%">
<input name="nome" type="text" id="nome" size="60" maxlength="80"></td>
</tr>
<tr bgcolor="#D8E9B4">
<td><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><strong>E-mail:</strong></font></td>
<td>
<input name="email" type="text" id="email" size="60" maxlength="80"></td>
</tr>
<tr bgcolor="#D8E9B4">
<td><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><strong>Assunto:</strong></font></td>
<td>
<input name="assunto" type="text" id="assunto" size="60" maxlength="100"></td>
</tr>
<tr bgcolor="#D8E9B4">
<td valign="top"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><strong>Mensagem:</strong></font></td>
<td>
<textarea name="mensagem" cols="60" rows="5" id="mensagem"></textarea></td>
</tr>
<tr bgcolor="#D8E9B4">
<td> </td>
<td>
<input name="Enviar" type="submit" id="Enviar" value="Enviar">
<input name="limpar" type="reset" id="limpar" value="Limpar"></td>
</tr>
</table>
</form>
Meu arquivo enviar.php ficou assim:
<?php
<?php $msg="Nome do usuário:\t$nome\n";?>
<?php $msg="E-maul do usuário:\t$email\n";?>
<?php $msg="Assunto:\t$assunto\n";?>
<?php $msg="Mensagem:\t$mensagem\n";?>
<?php $msg="Enviar:\t$enviar\n";?>
$cabecalho = "Para: DWMX \n";
$cabecalho = "Cc: $email \n\n;"
mail("contato@vicservicos.com" , "Cntato" , $msg , $cabecalho") ;
echo"<h1 align=center>Mensagem enviada com sucesso!, $nome</h1>";
echo"<p align=center>Em breve entraremos em contato.</p>";
?>
Desde já agradeço quem puder me ajudar.
#2
Posted 05/07/2010, 02:02
Olá,
Sou novato e estou tendo dificuldade em utilzar um script simples em PHP. Estou tentando enviar o formulário do meu site por e-mail, mas está dando erro.
Alguém pode apontar onde estou errando?
Coloquei abaixo os códigos que usei para análise. Cheguei a enviar para o servidor para testar mas aparece a seguinte mensagem de erro quando envio:
Parse error: syntax error, unexpected '<' in /home/vicservicos/www/enviar.php on line 10
O código que criei com a ajuda de um tutorial foi o seguinte:
<form action="enviar.php" method="post" name="form_contato" id="form_contato">
<table width="80%" border="0" align="center">
<tr bgcolor="#D8E9B4">
<td width="25%"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><strong>Nome:</strong></font></td>
<td width="75%">
<input name="nome" type="text" id="nome" size="60" maxlength="80"></td>
</tr>
<tr bgcolor="#D8E9B4">
<td><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><strong>E-mail:</strong></font></td>
<td>
<input name="email" type="text" id="email" size="60" maxlength="80"></td>
</tr>
<tr bgcolor="#D8E9B4">
<td><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><strong>Assunto:</strong></font></td>
<td>
<input name="assunto" type="text" id="assunto" size="60" maxlength="100"></td>
</tr>
<tr bgcolor="#D8E9B4">
<td valign="top"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><strong>Mensagem:</strong></font></td>
<td>
<textarea name="mensagem" cols="60" rows="5" id="mensagem"></textarea></td>
</tr>
<tr bgcolor="#D8E9B4">
<td> </td>
<td>
<input name="Enviar" type="submit" id="Enviar" value="Enviar">
<input name="limpar" type="reset" id="limpar" value="Limpar"></td>
</tr>
</table>
</form>
Meu arquivo enviar.php ficou assim:
<?php
<?php $msg="Nome do usuário:\t$nome\n";?>
<?php $msg="E-maul do usuário:\t$email\n";?>
<?php $msg="Assunto:\t$assunto\n";?>
<?php $msg="Mensagem:\t$mensagem\n";?>
<?php $msg="Enviar:\t$enviar\n";?>
$cabecalho = "Para: DWMX \n";
$cabecalho = "Cc: $email \n\n;"
mail("contato@vicservicos.com" , "Cntato" , $msg , $cabecalho") ;
echo"<h1 align=center>Mensagem enviada com sucesso!, $nome</h1>";
echo"<p align=center>Em breve entraremos em contato.</p>";
?>
Desde já agradeço quem puder me ajudar.
tente assim
<?php
$msg="Nome do usuário:\t$nome\n";
$msg="E-maul do usuário:\t$email\n";
$msg="Assunto:\t$assunto\n";
$msg="Mensagem:\t$mensagem\n";
$msg="Enviar:\t$enviar\n";
$cabecalho = "Para: DWMX \n";
$cabecalho = "Cc: $email \n\n;"
mail("contato@vicservicos.com" , "Cntato" , $msg , $cabecalho") ;
echo"<h1 align=center>Mensagem enviada com sucesso!, $nome</h1>";
echo"<p> align=center>Em breve entraremos em contato.</p>";
?>
#3
Posted 05/07/2010, 10:02
<?php
$msg = "Nome do usuário:\t$nome\n";
$msg .= "E-maul do usuário:\t$email\n";
$msg .= "Assunto:\t$assunto\n";
$msg .= "Mensagem:\t$mensagem\n";
$msg .= "Enviar:\t$enviar\n";
$cabecalho = "Para: DWMX \n";
$cabecalho = "Cc: $email \n\n;"
mail("contato@vicservicos.com" , "Contato" , $msg , $cabecalho) ;
echo "<h1 align=center>Mensagem enviada com sucesso!, $nome</h1>";
echo "<p align=center>Em breve entraremos em contato.</p>";
?>
Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.
#4
Posted 06/07/2010, 00:03
agora aparece assim: Parse error: syntax error, unexpected T_STRING in /home/vicservicos/www/enviar.php on line 16
Se puderem dar uma olhada no meu código fonte e ver se falta algo, o endereço da minha página é: http://www.vicservicos.com/contato.htm
o código completo do arquivo enviar.php já com as correções sugeridas é:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sem título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$msg = "Nome do usuário:\t$nome\n";
$msg .= "E-mail do usuário:\t$email\n";
$msg .= "Assunto:\t$assunto\n";
$msg .= "Mensagem:\t$mensagem\n";
$msg .= "Enviar:\t$enviar\n";
$cabecalho = "Para: DWMX \n";
$cabecalho = "Cc: $email \n\n;"
mail("contato@vicservicos.com" , "Contato" , $msg , $cabecalho) ;
echo "<h1 align=center>Mensagem enviada com sucesso!, $nome</h1>";
echo "<p align=center>Em breve entraremos em contato.</p>";
?>
</body>
</html>
Obrigado.
#5
Posted 06/07/2010, 11:16
A mesma coisa segue abaixo o código fonte do html e do enviar.php ja ok. espero ter ajudado
abs.
Formulário HTML
<form action="enviar.php" method="post" name="formulario_contato" id="formulario_contato">
<blockquote>
<p><font face="Tahoma" color="#999999">Seu nome :<br></font>
<font color="#999999" size="3" face="Tahoma">
<input name="nome" type="text" id="nome" size="30"></font><font face="Tahoma" color="#999999"><br>
Seu e-mail:<br>
</font><font color="#999999" size="3" face="Tahoma">
<input name="email" type="text" id="email" size="30"></font><font face="Tahoma" color="#999999"><br>
Assunto:<br>
</font><font color="#999999" size="3" face="Tahoma">
<input name="assunto" type="combobox" id="assunto" value="Orçamento"></font><font face="Tahoma" color="#999999"><br>
Mensagem:<br>
</font><font face="Tahoma" size="2"><font color="#999999" size="3">
<font color="#999999" size="3" face="Tahoma">
<textarea name="mensagem" cols="28" rows="3" id="mensagem" style="background-color: #FFFFFF"></textarea></font><br>
(Obs: favor enviar nº de páginas; tema; tipo de trabalho)</font><font color="#999999"><br>
</font><font color="#999999" size="3"><br>
<input name="enviar" type="submit" id="enviar" value="enviar" style="font-family: Tahoma; font-size: 12pt; color: #FFFFFF; border: 1px solid #808080; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; background-color: #666666"></font></font></p>
<p> </p>
</blockquote>
</form>
enviar.php
<?
$nome = $_POST["nome"];
$email = $_POST["email"];
$assunto = $_POST["assunto"];
$mensagem = $_POST["mensagem"];
global $email;
mail ("seu e-mail","$assunto",
"Nome: $nome\n Assunto: $assunto\nMensagem: $mensagem",
"From: $email"
);
echo "<p align=center font face=Tahoma size=3> Sua mensagem foi enviada com sucesso, $nome!</p>";
echo "<br></br>";
echo "<p align=center font face=Tahoma size=3>Em breve entraremos em contato.</p>";
echo "<br></br>";
?>
#6
Posted 06/07/2010, 13:31
Coloquem todos os códigos de vcs entre as tags code.
Você estão postando o código sem as tags e dificulta a leitura e dificulta a resolução dos problemas. Vamos seguir esse padrão Ok?!
Se vocês não sabem como colocar a tag code
fica uma dica é o botão <> do editor que coloca a tag nos códigos.
Nós teríamos resolvido esse problema no primeiro post se o código fosse postado da maneira correta.
O Erro está aqui:
$cabecalho = "Para: DWMX \n"; $cabecalho = "Cc: $email \n\n;"
O ; está dentro do ""... deveria estar fora.
$cabecalho = "Para: DWMX \n"; $cabecalho .= "Cc: $email \n\n";
Substitua no código e vamos ver se ficará sem erros.
E não se esqueçam da tag code...
Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.
#7
Posted 07/07/2010, 00:49
Problema resolvido, obrigado.
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)










