Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jotaba

Exibir página HTML após envio de formulário

Recommended Posts

Olá pessoal!

 

Sou inicante em PHP... fiz um formulário e criei um código p enviá-lo p um email.

Quero exibir um mensagem de sucesso no envio.

Mas quero exibir uma página htm com essa mensagem.

 

O arquivo é resp_pedido.htm

 

como faço p inserir no seguinte código:

 

<?php$msg="Nome:\t$nome\nDDD:\t$ddd\nFone:\t$fone\nEmail:\t$email\nEndereço:\t$endereco\nCidade:\t$cidade\nEstado:\t$estado\nCEP:\t$cep\nPEDIDO 1Quantidade:\t$quant1\nProduto:\t$prod1\nPEDIDO 2Quantidade:\t$quant2\nProduto:\t$prod2\n";$cabecalho = "From: DWMX \n";$cabecalho = "Cc: artecartoes@hotmail.com\n\n";mail("atendimento@artedesigncartoes.com" , "Formulário de Pedido" , $msg , $cabecalho);echo"<h1 align=center>Muito obrigado, $usuario</h1>";echo"<p align=center>Seu pedido foi enviada com sucesso</p>"; echo"<p align=center>Entraremos em contato o mais breve possível</p>"; ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem se você conhecer e souber usar o "ajax" você pode fazer isso com ajax. se não a forma mais facil é colocar a pagina que vai receber as variáveis como .php. exemplo. cria uma pagina chamada enviar.phpe envia a resposta para essa pagina..ae ela vai exibir resultado em html. agora se você quer que essa mensagem seja enviada em formato html, falta no seu codigo o headers..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bruno...Acho q não foi bem claro no q eu quero...Eu criei um formulário num site... e ele envia os dados do form p um email corretamente.. do jeito q quero.Mas o q eu to querendo é q após envio com sucesso.. aparece uma mensagem...A mensagem aparece de acordo com as linhas do comando:echo"<h1 align=center>Muito obrigado, $usuario</h1>";echo"<p align=center>Seu pedido foi enviada com sucesso</p>"; echo"<p align=center>Entraremos em contato o mais breve possível</p>";Quero substituir este código por um que abra uma página do site.Esta página terá o mesmo cabeçalho do site... porém seu interior aparecerá a mensagem de sucesso.Entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

entendi. então faça assim. é simples. você quer que a pagina que envie o e-mail mostre umamensagem dizendo que o e-mail foi enviado corretamente. simpless lek,. jeito mais simples de fazer. é criar uma pagina igual a do contato, sem o formulário para envio de e-mail, que será substituido pelo codigo em php. que enviara o e-nmail. ae para mostrar essas informaçãoes basta usar um if. tipo if(mail()){//se o envio for correto. //ae você mostra a mensagem. echo "$nome";echo "<br>";echo "$email";echo "<br>Seu e-mail foi enviado corretamente."echo "<br>Obrigado por entarr em contato";}else{....}veja se é isso que quer

Compartilhar este post


Link para o post
Compartilhar em outros sites

boa a dica....mas, qual linha de comando posso colocar p redirecionar para uma página htm.no lugar do código:echo "$nome";echo "<br>";echo "$email";echo "<br>Seu e-mail foi enviado corretamente."echo "<br>Obrigado por entarr em contato";quero um código q redirecione para a página "resp_contato.htm"obrigado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

boa a dica....mas, qual linha de comando posso colocar p redirecionar para uma página htm.no lugar do código:echo "$nome";echo "<br>";echo "$email";echo "<br>Seu e-mail foi enviado corretamente."echo "<br>Obrigado por entarr em contato";quero um código q redirecione para a página "resp_contato.htm"obrigado...

para você redirecionar para uma pagina pode ser usadoheader("location:pagina.html");falow

Compartilhar este post


Link para o post
Compartilhar em outros sites

100%esse comando resolveu meu problema...muito obrigado...agora vou estudar uma forma de colocar um campo p anexar arquivo à mensagem...se você souber...att,

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.