Jump to content


Photo

[Resultado] Problema Com Resultado Do Script Php


  • Faça o login para participar
6 replies to this topic

#1 fabiowd

fabiowd

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino
  • Localidade:Londrina - PR

Posted 05/07/2010, 01:55

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>&nbsp;</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 flavianog

flavianog

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Masculino
  • Localidade:mossoro

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>&nbsp;</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 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 05/07/2010, 10:02

Faltam algumas correções ainda:

<?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>";
?>

Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#4 fabiowd

fabiowd

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino
  • Localidade:Londrina - PR

Posted 06/07/2010, 00:03

Pessoal, agradeço a colaboração mas ainda não funcionou.

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&iacute;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 drexter

drexter

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:Salvador

Posted 06/07/2010, 11:16

Fabio, vi que você usa um formulário igual ao meu.
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>&nbsp;</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 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 06/07/2010, 13:31

Pessoal ... antes de postarem suas dúvidas... vocês devem ler atentamente as regras do fórum.
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...

(y)
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#7 fabiowd

fabiowd

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino
  • Localidade:Londrina - PR

Posted 07/07/2010, 00:49

Ok pessoal,
Problema resolvido, obrigado.




0 user(s) are reading this topic

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

IPB Skin By Virteq