Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Prezados amigos, boa tarde!
Sou iniciante e estou me deparando com o seguinte erro no meu codigo PHP:
Parse error: syntax error, unexpected 'para' (T_STRING) in /var/www/html/technobarros.com.br/web/Pagina/formulario.php on line 14
Esse é codigo:
<?
// Coloque a mensagem que irá ser enviada para seu e-mail abaixo:
$msg = "Mensagem enviada em ".date("d/m/Y")."
os dados seguem abaixo:
";
while(list($campo, $valor) = each($HTTP_POST_VARS))
{
$echo "O valor de nome é: "; . $_POST["nome"];
$echo "<br>O valor de telefone é: "; . $_POST["telefone"];
$echo "O valor de email é: "; . $_POST["email"];
$echo "O valor de titulo titulo é: "; . $_POST["titulo"];
$msg .= ucwords($campo).": ".$valor.";
}
// Agora iremos fazer com que o PHP envie os dados do
Formulário para seu e-mail:
mail("contato@zuptinformatica.com.br"; "Assunto do
E-mail",$msg,"From: $REMOTE_ADDR");
echo "Seu e-mail foi enviado com sucesso. Obrigado";
?>
Podem me ajudar por favor!Muito Obrigado!
Corrigi e o erro mudou
Parse error: syntax error, unexpected 'contato' (T_STRING) in /var/www/html/technobarros.com.br/web/Pagina/formulario.php on line 18
veja o codigo:
<?php
// Coloque a mensagem que irá ser enviada para seu e-mail abaixo:
$msg = "Mensagem enviada em ".date("d/m/Y").",
os dados seguem abaixo:
";
while(list($campo, $valor) = each($HTTP_POST_VARS))
{
echo "O valor de nome é: " . $_POST["nome"];
echo "<br>O valor de telefone é: " . $_POST["telefone"];
echo "O valor de email é: " . $_POST["email"];
echo "O valor de titulo titulo é: " . $_POST["titulo"];
";
}
// Agora iremos fazer com que o PHP envie os dados do
Formulário para seu e-mail:
mail("contato@zuptinformatica.com.br", "Assunto do
E-mail",$msg,"From: $REMOTE_ADDR");
echo "Seu e-mail foi enviado com sucesso. Obrigado";
?>
é a linha mailvoce ta fechando errado aqui tabem
echo "O valor de titulo titulo é: " . $_POST["titulo"];
";
mude para
echo "O valor de titulo titulo é: " . $_POST["titulo"];
aqui tabem remova linha ou entao passea para cima de
// Agora iremos fazer com que o PHP envie os dados do
Formulário para seu e-mail:
para:
// Agora iremos fazer com que o PHP envie os dados do Formulário para seu e-mail:
Obrigado mais uma vez, acho que estamos quase lá ....
agora esta apresentando o seguinte erro:
Warning: Variable passed to each() is not an array or object in /var/www/html/technobarros.com.br/web/Pagina/formulario.php on line 7Seu e-mail foi enviado com sucesso. Obrigado
O email está sendo enviando, porém não está chegando os dados preenchidos no formulário no email:
Segue o codigo:
<?php
// Coloque a mensagem que irá ser enviada para seu e-mail abaixo:
$msg = "Mensagem enviada em ".date("d/m/Y").",
os dados seguem abaixo:
";
while(list($campo, $valor) = each($HTTP_POST_VARS))
{
echo "O valor de nome é: " . $_POST["nome"];
echo "<br>O valor de telefone é: " . $_POST["telefone"];
echo "O valor de email é: " . $_POST["email"];
echo "O valor de titulo titulo é: " . $_POST["titulo"];
}
// Agora iremos fazer com que o PHP envie os dados do Formulário para seu e-mail:
mail("contato@zuptinformatica.com.br", "Assunto do
E-mail",$msg,"From: $REMOTE_ADDR");
echo "Seu e-mail foi enviado com sucesso. Obrigado";
?>
poderia manda seu formulario
alterar ai
while(list($campo, $valor) = each($HTTP_POST_VARS))
{
echo "O valor de nome é: " . $_POST["nome"];
echo "<br>O valor de telefone é: " . $_POST["telefone"];
echo "O valor de email é: " . $_POST["email"];
echo "O valor de titulo titulo é: " . $_POST["titulo"];
}
para
while(list($campo, $valor) = each($HTTP_POST_VARS)){
$msg .= ucwords($campo).": ".$valor."\n";
}Agora parou de enviar novamente:
Parse error: syntax error, unexpected '{' in /var/www/html/technobarros.com.br/web/Pagina/formulario.php on line 7
O codigo está assim:
<?php
// Coloque a mensagem que irá ser enviada para seu e-mail abaixo:
$msg = "Mensagem enviada em ".date("d/m/Y").",
os dados seguem abaixo:
";
while(list($campo, $valor) = each($HTTP_POST_VARS)){
$msg .= ucwords($campo).": ".$valor."\n";
}
// Agora iremos fazer com que o PHP envie os dados do Formulário para seu e-mail:
mail("contato@zuptinformatica.com.br", "Assunto do
E-mail",$msg,"From: $REMOTE_ADDR");
echo "Seu e-mail foi enviado com sucesso. Obrigado";
?>Segue aí o código funcionando:
<?php
$REMOTE_ADDR = "tutututupa@poemseuemailaqui.com";
$HTTP_POST_VARS = ["LULULU","TARATATA"];
// Coloque a mensagem que irá ser enviada para seu e-mail abaixo:
$msg = "Mensagem enviada em ".date("d/m/Y").",
os dados seguem abaixo:
";
while(list($campo, $valor) = each($HTTP_POST_VARS)){
$msg .= ucwords($campo).": ".$valor."\n";
}
// Agora iremos fazer com que o PHP envie os dados do Formulário para seu e-mail:
mail("contato@zuptinformatica.com.br", "Assunto do E-mail",$msg,"From: $REMOTE_ADDR");
echo "Seu e-mail foi enviado com sucesso. Obrigado";
?>
OBS: já deixei umas variáveis pré-setadas pra você testar, depois só trocar pelo o que você tava usando aí.BrrunoBit seu codigo funcionou, porém não está enviando os dados que estou preenchendo no site, acho que tenho que alterar alguma coisa no meu codigo HTML, segue o codigo dá uma olhada:
<form id="contact-form" action="http://www.technobarros.com.br/Pagina/formulario.php" method="post">
<h2>Envie-nos uma mensagem</h2>
--<div class="row">
<!--<input type=hidden value="contato@zuptinformatica.com.br">-->
<div class="col-md-12">
nome: <input name="nome" id="nome" required type="text" placeholder="Nome Completo">
</div>
</div>
<div class="row">
<div class="col-md-6">
telefone: <input name="telefone" id="tel" required type="text" placeholder="Telefone">
</div>
<div class="col-md-6">
email: <input name="email" id="mail" required type="text" placeholder="Email">
</div>
<div class="col-md-12">
titulo: <input name="Assunto" id="mail" required type="text" placeholder="Assunto">
</div>
</div>
mensagem: <textarea name="mensagem" id="comment" required placeholder="Digite aqui a sua mensagem"></textarea>
<button type="submit" class="btn btn-danger pull-left">Enviar Mensagem</button>
</form>
</div>
</div>
</section>Caras, não precisa de mais nada! funcionou certinho obrigado pela ajuda de todos! valew @Marcos_imasters e @BrunoBit!!!
Valew
Amigo esse erro ocore e por que voce esta fechando a variavel errada tabem esta erada o uso do $echo que seria sem '$'