Contact form message "Sent successfully"

Asked

Viewed 244 times

0

Can someone please answer me why these errors in the form?

Tirei o print e coloquei o código abaixo para melhor entendimento.

<?php
// Display errors
ini_set('display_errors', 1);

extract($_POST);

// Configuracoes sobre a pagina
$bgcolor      = "#FFFFFF";
$titulo       = ">> Meu site";
$assunto      = "Meu site";
$remetente    = "$email";
$destinatario = "[email protected]";

// Corpo da página
echo "<head><title>$titulo</title><meta http-equiv=refresh content=100;URL=http://www.meusite.com.br/cont-consulta.htm;target=parent></head>\n";
echo "<p align=center> $nome! Sua mensagem foi enviada com sucesso! <br> Retornaremos dentro de 24hs. Obrigado! <p>" ;
echo "      </font></b></font>";

// Dados e configurações da função mail()
$headers  = "From: $assunto<$remetente>" . "\r\n";
$mensagem = ":: meu site ::\n
\nNome: $nome
\nEmail: $email
\nCidade: $cidade
\nEstado: $estado
\nMensagem: $msg\n";

// Envia o email
$enviaemail = mail("$destinatario", "$assunto", "$mensagem", $headers);

// Rodapé da página
echo "</body>";
echo "</html>";
?>

Thanks for the help.

  • Welcome to Stack Overflow in English :D I recommend visiting [tour] to learn more about how Stack Overflow works. Be more specific in your question, put the error in text and not in image, because this will facilitate the visualization by those who see by mobile.

  • 1

    The values for the variables $nome, $cidade, $estado, $msg are being sent? Put your HTML in question

  • 1

    Every time an operation is performed with a variable of "valor indefinido" PHP displays the message Notice: Undefined variable.

  • The variables $nome, $email, $cidade, $estado and $msg are set somewhere?

1 answer

0

I’m not sure you can use multiple lines in a string with double quotes ". Try switching to single quotes ' or just leave it in a row, since you are using the \n.

$mensagem = ':: meu site ::\n
\nNome: $nome
\nEmail: $email
\nCidade: $cidade
\nEstado: $estado
\nMensagem: $msg\n';

or

$mensagem = ":: meu site ::\n\nNome: $nome\nEmail: $email\nCidade: $cidade\nEstado: $estado\nMensagem: $msg\n";

https://secure.php.net/manual/en/language.types.string.php

Browser other questions tagged

You are not signed in. Login or sign up in order to post.