Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Dúvida com envia.php


rdf77dida

Pergunta

Olá amigos.

Fiz o site de minha igreja, www.imbf.com.br. Nele tenho uma página de envio de mensagens (formulario.html) e um arquivo envia.php que gera e envia os dados. O envio está funcionando corretamente, mas gostaria que a mensagem de confirmação do envio fosse apresentada usando o layout das outras páginas do site, o que não ocorre. Esta mensagem de confirmação aparece no IE usando a tela em branco. Sou leigo no assunto e estou buscando neste forum, derepente, alguma dica ou ajuda para solucionar isto para mim.

Desde já agradeço a quem puder me ajudar.

:(

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
Como está o código que monta o corpo do e-mail?

A página envia.php está com o seguinte código:

<?php

/* Medida preventiva para evitar que outros domínios sejam remetente da sua mensagem. */
if (eregi('tempsite.ws$|imbf.com.br$|hospedagemdesites.ws$|websiteseguro.com$', $_SERVER[HTTP_HOST])) {
        $email='admin@imbf.com.br'; // Substitua essa linha pelo seu e-mail@seudominio
} else {
        $email = "admin@" . $_SERVER[HTTP_HOST];
}

/* Verifica qual é o sistema operacional do servidor para ajustar o cabeçalho de forma correta. Não alterar */
if(PATH_SEPARATOR == ";") $quebra_linha = "\r\n"; //Se for Windows
else $quebra_linha = "\n"; //Se "não for Windows"

// Passando os dados obtidos pelo formulário para as variáveis abaixo
$nome             = $_POST['nome'];
$emailvisitante    = $_POST['emailvisitante'];
$assunto         = $_POST['assunto'];
$telefone          = $_POST['telefone'];
$comentarios     = $_POST['comentarios'];


/* Montando a mensagem a ser enviada no corpo do e-mail. */
$mensagemHTML = 'Nome: ' . $nome . '<br /> E-mail: '.$emailvisitante.'<br />
Assunto: ' . $assunto . '<br />
Telefone ' . $telefone . '<br />
Mensagem ' . $comentarios . '<br />';

$headers = "MIME-Version: 1.1" .$quebra_linha;
$headers .= "Content-type: text/html; charset=iso-8859-1" .$quebra_linha;
$headers .= "From: " . $email . $quebra_linha;
$headers .= "Cc: " . $emailvisitante . $quebra_linha;
$headers .= "Reply-To: " . $emailvisitante . $quebra_linha;
// Note que o e-mail do remetente será usado no campo Reply-To (Responder Para)


if(!mail($email, $assunto, $mensagemHTML, $headers ,"-r".$email)){ // Se for Postfix
    $headers .= "Return-Path: " . $email . $quebra_linha; // Se "não for Postfix"
    mail($email, $assunto, $mensagemHTML, $headers );
}

/* Mostrando na tela as informações enviadas por e-mail */
print '<h1>Mensagem enviada com sucesso!!</h1><br>
Mensagem enviada de: '. $emailvisitante.'<br>
Mensagem enviada para: '.  $email.'<br>
Conteúdo do e-mail enviado: '.$mensagemHTML.' <br>';

?>
<style type="text/css">
<!--
.style1 {
    font-family: "Trebuchet MS";
    font-weight: bold;
    font-size: 20px;
}
-->
</style>


/* Coloquei esta mensagem para não confundir quem acessar
<p class="style1">Esta é uma mensagem de confirmação automática. <br />
  Clique no botão VOLTAR do seu navegador para retornar ao site. <br />
DEUS o abençoe!!!</p>

OBS.: Vale lembrar que tenho uma página chamada formulario_enviado.html. É nesta página que gostaria que surgisse a mensagem de E-MAIL ENVIADO COM SUCESSO.

Link para o comentário
Compartilhar em outros sites

  • 0
Bom, no caso você deve apenas colocar esse código PHP dentro do layout da sua página.

Apenas monte a página que você deseja com o layout, e coloque esse código dentro dela.

Ok FIT, vou fazer este procedimento, mas, apenas uma pergunta de leigo... eu copiando este código, que está em PHP, e colando em uma página HTML, funcionaria normalmente? Desculpe pela pergunta mas é que de fato sou leigo em se tratando deste tipo de programação.

Desde já agradeço sua atenção!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...