Jump to content


Photo

Como Inserir Html Dentro Do Php ?


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

#1 Sou Fiel

Sou Fiel

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 20/03/2004, 20:13

Tenho um formulário que utiliza o PHP com auto-resposta, mas quando a pessoa recebe a auto-resposta, vem com os códicos HTML como texto simples. Como inserir um HTML dentro do PHP ? Abaixo está o PHP que uso:

<?php
$date = date("d/m/Y h:i");
$recebedor = "webmaster@jcpl.com.br";
$exibir_apos_enviar='confirma.htm';
$assunto_original="Pedido de Oração";
$mensagem_original="Pedido de Oração\nNome: $nome\nEmail: $email\nTelefone: $telefone\nEstado: $estado\nPedido: $pedido\nEnviado em: $date";
$assunto_de_resposta = "Re: Pedido de Oração";

$mensagem_de_resposta="<HTML><BODY BGCOLOR=#FFFFFF TEXT=#000000><div align=center><table border=0 cellspacing=0 cellpadding=0 valign=top width=455 style=border-collapse: collapse bordercolor=#111111><tr><td width=455 height=21><img border=0 src=http://www.jcpl.com.br/imagens/top.gif width=521 height=21></TD></TR><tr><td width=455 bgcolor=#EAFBFF style=border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; text-align:justify; text-justify:inter-ideograph><DIV STYLE= font-family: verdana; font-size: 10pt; width:520; height:240><p align=center style=word-spacing: 0; margin-top: 0; margin-bottom: 0; margin-left:10; margin-right:5>&nbsp;<b><font size=5 face=Carmine Tango>A Paz do Senhor Jesus Cristo !</font></b><P style=margin-left: 10; margin-right: 5>$nome, recebi seu e-mail com sucesso,e não se preocupe pois seu pedido:<P style=margin-left: 10; margin-right: 5>&nbsp; $pedido<P style=margin-left: 10; margin-right: 5>&nbsp; será apresentado à Deus no Trabalho de Libertação
<font color=#FF0000><b>Jesus Cristo é o Poder que Liberta</b></font> com o Conjunto <font color=#008000><b>Jovens para Cristo</b></font>. Agradeço à Deus pela sua vida e por saber que acredita no Poder da Oração.<p style=margin-left: 10; margin-right: 5><p align=left style=margin-left: 10; margin-right: 5>Um beijo em seu coração!<p align=left style=margin-left: 10; margin-right: 5>Atenciosamente: Missionária Edineia Cordeiro de Melo<P style=margin-left: 10; margin-right: 5>Enviado em: $date<span style=position: absolute; left: 132; top: 31><img border=0 src=http://www.jcpl.com.br/imagens/cen.gif width=521 height=311></span><P align=center style=margin-left: 10; margin-right: 5>www.jcpl.com.br</DIV></TD></TR><tr><td width=455 height=23><img border=0 src=http://www.jcpl.com.br/imagens/down.gif width=521 height=23></TD></TR></TABLE></div></body></html>";

if ( $assunto = "$assunto_original")
$seuemail = "$recebedor";
$mensagem = "$mensagem_original";
mail($seuemail,$assunto,$mensagem,$headers);
if ( $assunto = "$assunto_de_resposta")
$mensagem = "$mensagem_de_resposta";
mail($email,$assunto,$mensagem,$headers);
echo "<script>window.location='$exibir_apos_enviar'</script>";
?>


OBS: O PHP funciona perfeitamente,tanto pra enviar como pra receber, o que desejo é quando a pessoa ao receber a resposta autmática ela visualize o HTML certo e não como texto. Estou enviando o arquivo PHP também.

Obrigado !!!

Attached Files


Jesus Cristo é o Poder que Liberta !

Visite este Site que estou fazendo www.jcpl.com.br

#2 Super-Malkaviano

Super-Malkaviano

    Turista

  • Usuários
  • 47 posts
  • Sexo:Não informado

Posted 20/03/2004, 20:19

Se tem q botar um Header dizendo q eh HTML... eu eskeci o comando em PHP <_< mas alguém ae do fórum deve lembrar pra te indicar... qualquer coisa olha no iMasters na sessãod e PHP... tem uma coluna que fala do uso dos Header ;)

#3 thiagorsl

thiagorsl
  • Visitantes

Posted 20/03/2004, 20:26

são necessarios alguns headers para enviar email com html se tivesse usado a bsuca já teria achado mais ai vai
$headers="Content-type: text/html \r\n";
$headers.="From: $de\r\n";// onde $de é quem envia mensagem

tem mais alguns headers mais apenas esses enviam como html procure aki e se informe para que serve os outros

#4 Sou Fiel

Sou Fiel

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 20/03/2004, 20:51

Obrigado pela resposta thiagorsl.O que desejo é uma resposta automática em HTML.Já tentei usar o $headers="Content-type: text/html \r\n";
$headers.="From: $de\r\n";// onde $de é quem envia mensagem mas não consegui. Onde devo colocar o códico e como devo colocar de acordo com o meu códico abaixo:


<?php
$date = date("d/m/Y h:i");
$recebedor = "webmaster@jcpl.com.br";
$exibir_apos_enviar='confirma.htm';
$assunto_original="Pedido de Oração";
$mensagem_original="Pedido de Oração\nNome: $nome\nEmail: $email\nTelefone: $telefone\nEstado: $estado\nPedido: $pedido\nEnviado em: $date";
$assunto_de_resposta = "Re: Pedido de Oração";
$mensagem_de_resposta="<HTML><BODY BGCOLOR=#FFFFFF TEXT=#000000><div align=center><table border=0 cellspacing=0 cellpadding=0 valign=top width=455 style=border-collapse: collapse bordercolor=#111111><tr><td width=455 height=21><img border=0 src=http://www.jcpl.com.br/imagens/top.gif width=521 height=21></TD></TR><tr><td width=455 bgcolor=#EAFBFF style=border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; text-align:justify; text-justify:inter-ideograph><DIV STYLE= font-family: verdana; font-size: 10pt; width:520; height:240><p align=center style=word-spacing: 0; margin-top: 0; margin-bottom: 0; margin-left:10; margin-right:5>&nbsp;<b><font size=5 face=Carmine Tango>A Paz do Senhor Jesus Cristo !</font></b><P style=margin-left: 10; margin-right: 5>$nome, recebi seu e-mail com sucesso,e não se preocupe pois seu pedido:<P style=margin-left: 10; margin-right: 5>&nbsp; $pedido<P style=margin-left: 10; margin-right: 5>&nbsp; será apresentado à Deus no Trabalho de Libertação
<font color=#FF0000><b>Jesus Cristo é o Poder que Liberta</b></font> com o Conjunto <font color=#008000><b>Jovens para Cristo</b></font>. Agradeço à Deus pela sua vida e por saber que acredita no Poder da Oração.<p style=margin-left: 10; margin-right: 5><p align=left style=margin-left: 10; margin-right: 5>Um beijo em seu coração!<p align=left style=margin-left: 10; margin-right: 5>Atenciosamente: Missionária Edineia Cordeiro de Melo<P style=margin-left: 10; margin-right: 5>Enviado em: $date<span style=position: absolute; left: 132; top: 31><img border=0 src=http://www.jcpl.com.br/imagens/cen.gif width=521 height=311></span><P align=center style=margin-left: 10; margin-right: 5>www.jcpl.com.br</DIV></TD></TR><tr><td width=455 height=23><img border=0 src=http://www.jcpl.com.br/imagens/down.gif width=521 height=23></TD></TR></TABLE></div></body></html>";
if ( $assunto = "$assunto_original")
$seuemail = "$recebedor";
$mensagem = "$mensagem_original";
mail($seuemail,$assunto,$mensagem,$headers);
if ( $assunto = "$assunto_de_resposta")
$mensagem = "$mensagem_de_resposta";
mail($email,$assunto,$mensagem,$headers);
echo "<script>window.location='$exibir_apos_enviar'</script>";
?>


OBS: O PHP funciona perfeitamente,tanto pra enviar como pra receber, o que desejo é quando a pessoa receber a resposta autmática ela visualize o HTML certo e não como texto.

Obrigado !!!
Jesus Cristo é o Poder que Liberta !

Visite este Site que estou fazendo www.jcpl.com.br

#5 thiagorsl

thiagorsl
  • Visitantes

Posted 20/03/2004, 21:12

basta colocar em qualquer parte do seu codigo mas se por desencargo ai vai
<?php
$date = date("d/m/Y h:i");
$recebedor = "webmaster@jcpl.com.br";
$exibir_apos_enviar='confirma.htm';
$assunto_original="Pedido de Oração";
$mensagem_original="Pedido de Oração\nNome: $nome\nEmail: $email\nTelefone: $telefone\nEstado: $estado\nPedido: $pedido\nEnviado em: $date";
$assunto_de_resposta = "Re: Pedido de Oração";

$mensagem_de_resposta="<HTML><BODY BGCOLOR=#FFFFFF TEXT=#000000><div align=center><table border=0 cellspacing=0 cellpadding=0 valign=top width=455 style=border-collapse: collapse bordercolor=#111111><tr><td width=455 height=21><img border=0 src=http://www.jcpl.com.br/imagens/top.gif width=521 height=21></TD></TR><tr><td width=455 bgcolor=#EAFBFF style=border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; text-align:justify; text-justify:inter-ideograph><DIV STYLE= font-family: verdana; font-size: 10pt; width:520; height:240><p align=center style=word-spacing: 0; margin-top: 0; margin-bottom: 0; margin-left:10; margin-right:5>&nbsp;<b><font size=5 face=Carmine Tango>A Paz do Senhor Jesus Cristo !</font></b><P style=margin-left: 10; margin-right: 5>$nome, recebi seu e-mail com sucesso,e não se preocupe pois seu pedido:<P style=margin-left: 10; margin-right: 5>&nbsp; $pedido<P style=margin-left: 10; margin-right: 5>&nbsp; será apresentado à Deus no Trabalho de Libertação
<font color=#FF0000><b>Jesus Cristo é o Poder que Liberta</b></font> com o Conjunto <font color=#008000><b>Jovens para Cristo</b></font>. Agradeço à Deus pela sua vida e por saber que acredita no Poder da Oração.<p style=margin-left: 10; margin-right: 5><p align=left style=margin-left: 10; margin-right: 5>Um beijo em seu coração!<p align=left style=margin-left: 10; margin-right: 5>Atenciosamente: Missionária Edineia Cordeiro de Melo<P style=margin-left: 10; margin-right: 5>Enviado em: $date<span style=position: absolute; left: 132; top: 31><img border=0 src=http://www.jcpl.com.br/imagens/cen.gif width=521 height=311></span><P align=center style=margin-left: 10; margin-right: 5>www.jcpl.com.br</DIV></TD></TR><tr><td width=455 height=23><img border=0 src=http://www.jcpl.com.br/imagens/down.gif width=521 height=23></TD></TR></TABLE></div></body></html>";
$headers="Content-type: text/html \r\n";
$headers.="From: $de\r\n";// lembre-se de mudae o $de para o nome do seu site
if ( $assunto = "$assunto_original")
$seuemail = "$recebedor";
$mensagem = "$mensagem_original";
mail($seuemail,$assunto,$mensagem,$headers);
if ( $assunto = "$assunto_de_resposta")
$mensagem = "$mensagem_de_resposta";
mail($email,$assunto,$mensagem,$headers);
echo "<script>window.location='$exibir_apos_enviar'</script>";
?>

#6 Sou Fiel

Sou Fiel

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 22/03/2004, 13:09

Muito obrigado thiagorsl pois a sua dica foi Dmais. Só estou tendo um probleminha com as " " do HTML, tive que tirar todas e com isso o visual mudou e não tenho como colocar várias fontes, só uma que é a padrão. Tudo isso por causa das " " que não posso usar pois atrapalha o PHP. Se você sabe como resouver isso, por favor me ajude!
E não sendo abusado, gostaria de ter o meu formulário com uma opção de o usário anexar um arquivo qualquer quando ele me enviar um pedido. Se isso for possível espero a sua dica.

Que Deus continue te abençoando !!!
Jesus Cristo é o Poder que Liberta !

Visite este Site que estou fazendo www.jcpl.com.br

#7 thiagorsl

thiagorsl
  • Visitantes

Posted 22/03/2004, 13:11

os coloque assim \" ou aspas simples assim '

#8 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 22/03/2004, 15:14

Ou então, use sprintf(), que é muito bom, quando se quer "imprimir" na tela, conteúdo HTML.

http://br2.php.net/m...ion.sprintf.php
Klaus Paiva
Conheça também: Taperás

#9 Sou Fiel

Sou Fiel

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 23/03/2004, 13:46

Mais uma vez muito obrigado thiagorsl pois a sua dica Dmais! Já a Klaus eu achei muito complicado, pois sou iniciante e nunca fiz curso nenhum.

OBS:Por favor, gostaria de ter o meu formulário com uma opção de o usário anexar um arquivo qualquer quando ele me enviar um pedido. Se isso for possível espero a sua dica.

Que Deus continue te abençoando !!!
Jesus Cristo é o Poder que Liberta !

Visite este Site que estou fazendo www.jcpl.com.br

#10 thiagorsl

thiagorsl
  • Visitantes

Posted 23/03/2004, 14:09

Olhe ai mas lembre-se de usar a busca isso sempre ajuda
http://forum.wmonlin...&highlite=anexo

nisso tem alguns topicos com esse assunto de uma lida neles que conseguira oq quer


FUi-------------> :P

#11 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 23/03/2004, 15:17

Antes de postar de uma procurada que a bastante topicos sobre envio de formulario !

mas nosso amigo Thiago já respondeu !!!

flw (y)

Lembre-se: antes de postar sobre sua duvida, PROCURE !
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951




1 user(s) are reading this topic

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

IPB Skin By Virteq