Ir para conteúdo

POWERED BY:

Arquivado

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

Walisson Ch.

Enviar formulario em formato HTML

Recommended Posts

Aew galera, bom dia! =D

Bom, eu nunca fiz curso de PHP, leio os foruns aqui e estou aprendendo pacas, e já estou intendendo melhor. hehehe

Gostaria que me ajudassem no seguinte formulario!

 

Eu fiz um formulario em Html, o usuario preenche ele, e ele valida com javascript verificando os campos, até aih Ok, fiz e testei....

porém gostaria de saber como eu faço para quando o usuario enviar o formulario, ele chegar do jeito que esta na tela, porém com os resultados ?

 

Tipo, tudo formatado em html!!!

 

Desde já agradeço a todos.

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um tanto quanto estranho, não? :huh:

 

Se é que eu entendi, você quer que a pessoa abra o seu e-mail e dê de cara com um formulário para ela preencher e submetê-lo. É isso?

 

Extremamente inseguro isto acontecer, talvez por esse motivo que não existe esta possibilidade.

 

[]'s ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não não andre. hehehe

 

Assim, o cara vai se logar, e vai clikar em pesquisa...

Lá ele vai ter um formulario, ele vai seleciona as opção que ele quer, e quando clikar em enviar, ele vai receber uma copia no e-mail dele!!

 

Acho que agora eu intendi, rs

Quando ele envia, ele vai para outra pagina, que vai pegar as variaveis e enviar o retorno!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo, porque como você disse que não era o que o Cassiano indicou, entendi que era esta outra.

 

No mais, se quiser também dar uma olhada no exemplo 997 da página da função mail() no manual, ela explica bem como é feito isto.

 

[]'s :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Paulo andre e Cassiano.

Caras, desculpe a ignorancia, era isso mesmo o que eu preciso, rs

Agora eu intendi como tem que ser feito...

Eu segui o tutorial do Cassiano e não consegui, aih eu dei uma olhada no do Paulo Andre, e consegui, porém quando chega no meu E-mail ele chega mostrando as tag's e talz, e não como pagina.html.

Fico quase tudo certo, so falto isso, vocês sabem como me ajudar ??

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Meus headers ficaram assim.!!!

 

$headers = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

 

/* headers adicionais */

$headers .= "To: walisson <walisson@seccon.com.br>, carlos <carlos@example.com>\r\n";

$headers .= "From: teste <teste@example.com>\r\n";

 

$headers .= "Cc: teste@example.com\r\n";

$headers .= "Bcc: teste@example.com\r\n";

 

Usei bem parecido com o que tem lá para ver se não da erro!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isto também depende do webmail ou programa que você está utilizando para ler estes e-mails... Nem todos você conseguirá ler no formato HTML.

 

Poste o código todo.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aew Paulo, bom dia!

Cara, brigadão pela força que esta me dando.

Estou utilizando a LOCAWEB e estou vizualizando com o outlook, já habilitei aquela opção para ver e-mail's em formato HTML.

Segue abaixo o codigo completo.

 

<?php

/* Destinatário */

$to = "walisson@seccon.com.br" . ", " ; // Observe a vírgula

/* assunto */

$subject = "Satisfação";

 

/* mensagem */

$message = '

<html>

<body>

<table align="center" width="90%" border="1">

<tr>

<th width="51%" rowspan="2">Atendimento</th>

<th colspan="3">Satisfação</th>

<th colspan="3">Importância</th>

<tr>

<td width="6%" height="21"><div align="center">1</div></td>

<td width="7%"><div align="center">2</div></td>

<td width="8%"><div align="center">3</div></td>

<td width="9%"><div align="center">Inferior</div></td>

<td width="7%"><div align="center">Igual</div></td>

<td width="12%"><div align="center">Superior</div></td>

<tr>

<td width="51%" height="62">1) Como você avalia

o atendimento dos funcioários da Seccon (comunicação,

acesso, cordialidade e agilidade) ?</td>

<td width="6%"><div align="center"> $opc_1.1_satisfacao</div></td>

<td width="7%"><div align="center"> $opc_1.2_satisfacao</div></td>

<td width="8%"><div align="center"> $opc_1.3_satisfacao</div></td>

<td width="9%"><div align="center"> $opc_1.1_importancia</div></td>

<td width="7%"><div align="center"> $opc_1.2_importancia</div></td>

<td width="12%"><div align="center">$opc_1.3_importancia</div></td>

<tr>

<td width="51%" height="62">2) Como você avalia

a receptividade a resposta às solicitações, sugestões

e reclamações ?</td>

<td width="6%"><div align="center"> $opc_2.1_satisfacao</div></td>

<td width="7%"><div align="center"> $opc_2.2_satisfacao</div></td>

<td width="8%"><div align="center"> $opc_2.3_satisfacao</div></td>

<td width="9%"><div align="center"> $opc_2.1_importancia</div></td>

<td width="7%"><div align="center"> $opc_2.2_importancia</div></td>

<td width="12%"><div align="center"> $opc_2.3_importancia</div></td>

</tr>

 

<th width="51%" rowspan="2">Comercial</th>

<th colspan="3">Satisfação</th>

<th colspan="3">Importância</th>

<tr>

<td width="6%" height="21"><div align="center">1</div></td>

<td width="7%"><div align="center">2</div></td>

<td width="8%"><div align="center">3</div></td>

<td width="9%"><div align="center">Inferior</div></td>

<td width="7%"><div align="center">Igual</div></td>

<td width="12%"><div align="center">Superior</div></td>

 

<tr>

<td width="51%" height="62">3) Como você avalia a

facilidade de efetuar um pedido (preços, prazo de

entrega e condições de negociação) ?</td>

<td width="6%"><div align="center"> $opc_3.1_satisfacao</div></td>

<td width="7%"><div align="center"> $opc_3.2_satisfacao</div></td>

<td width="8%"><div align="center"> $opc_3.3_satisfacao</div></td>

<td width="9%"><div align="center"> $opc_3.1_importancia</div></td>

<td width="7%"><div align="center"> $opc_3.2_importancia</div></td>

<td width="12%"><div align="center"> $opc_3.3_importancia</div></td>

<tr>

 

<td width="51%" height="62">4) Como você avalia o

cumprimento dos compromissos assumidos ?</td>

<td width="6%"><div align="center"> $opc_4.1_satisfacao</div></td>

<td width="7%"><div align="center"> $opc_4.2_satisfacao</div></td>

<td width="8%"><div align="center"> $opc_4.3_satisfacao</div></td>

<td width="9%"><div align="center"> $opc_4.1_importancia</div></td>

<td width="7%"><div align="center"> $opc_4.2_importancia</div></td>

<td width="12%"><div align="center"> $opc_4.3_importancia</div></td>

</tr>

<tr>

 

<th width="51%" rowspan="2">Produto</th>

<th colspan="3">Satisfação</th>

<th colspan="3">Importância</th>

<tr>

<td width="6%" height="21"><div align="center">1</div></td>

<td width="7%"><div align="center">2</div></td>

<td width="8%"><div align="center">3</div></td>

<td width="9%"><div align="center">Inferior</div></td>

<td width="7%"><div align="center">Igual</div></td>

<td width="12%"><div align="center">Superior</div></td>

<tr>

 

<td width="51%" height="62">5) Como você avalia a

Qualidade do produto Seccon (desempenho, durabilidade,

embalagem, etc...) ?</td>

<td width="6%"><div align="center"> $opc_5.1_satisfacao</div></td>

<td width="7%"><div align="center"> $opc_5.2_satisfacao</div></td>

<td width="8%"><div align="center"> $opc_5.3_satisfacao</div></td>

<td width="9%"><div align="center"> $opc_5.1_importancia</div></td>

<td width="7%"><div align="center"> $opc_5.2_importancia</div></td>

<td width="12%"><div align="center"> $opc_5.3_importancia</div></td>

<tr>

<th width="51%" rowspan="2">Expedição</th>

<th colspan="3">Satisfação</th>

<th colspan="3">Importância</th>

<tr>

<td width="6%" height="21"><div align="center">1</div></td>

<td width="7%"><div align="center">2</div></td>

<td width="8%"><div align="center">3</div></td>

<td width="9%"><div align="center">Inferior</div></td>

<td width="7%"><div align="center">Igual</div></td>

<td width="12%"><div align="center">Superior</div></td>

<tr>

 

<td width="51%" height="62">6) Como você avalia a

pontualidade no prazo de entrega ?</td>

<td width="6%"><div align="center"> $opc_6.1_satisfacao</div></td>

<td width="7%"><div align="center"> $opc_6.2_satisfacao</div></td>

<td width="8%"><div align="center"> $opc_6.3_satisfacao</div></td>

<td width="9%"><div align="center"> $opc_6.1_importancia</div></td>

<td width="7%"><div align="center"> $opc_6.2_importancia</div></td>

<td width="12%"><div align="center"> $opc_6.3_importancia</div></td>

<tr>

<th width="51%" rowspan="2">Serviço de pós-vendas</th>

<th colspan="3">Satisfação</th>

<th colspan="3">Importância</th>

<tr>

<td width="6%" height="21"><div align="center">1</div></td>

<td width="7%"><div align="center">2</div></td>

<td width="8%"><div align="center">3</div></td>

<td width="9%"><div align="center">Inferior</div></td>

<td width="7%"><div align="center">Igual</div></td>

<td width="12%"><div align="center">Superior</div></td>

<tr>

<td width="51%" height="62">7) Como você avalia o suporte dado pelos representantes de vendas ?</td>

<td width="6%"><div align="center"> $opc_7.1_satisfacao</div></td>

<td width="7%"><div align="center"> $opc_7.2_satisfacao</div></td>

<td width="8%"><div align="center"> $opc_7.3_satisfacao</div></td>

<td width="9%"><div align="center"> $opc_7.1_importancia</div></td>

<td width="7%"><div align="center"> $opc_7.2_importancia</div></td>

<td width="12%"><div align="center"> $opc_7.3_importancia</div></td>

 

<tr>

<td colspan="7"><div align="center"><strong><font size="5">Espaço

reservado para sugestões</font></strong></div></td>

</tr>

<tr>

<td rowspan="3">Marque na sua preferência para um bom atendimento ?</td>

<td colspan="6"> $opc_1_prefencia</td>

</tr>

<tr>

<td colspan="6"> $opc_2_preferencia</td>

</tr>

<tr>

<td colspan="6"> $opc_3_preferencia</td>

</tr>

<tr>

<td colspan="4">Qual a frequência ideal para você receber a visita do representante ?</td>

<td><img src=""></td>

<td colspan="2"> $visita</td>

</tr>

<tr>

<td colspan="7"><div align="center"><font size="5"><strong>Espaço reservado

para comentários adicionais</strong></font></div></td>

</tr>

<tr>

<td colspan="7"><CENTER>$comentario </CENTER>

</td>

</tr>

<tr>

<td colspan="7">Empresa: $empresa </td>

</tr>

<tr>

<td colspan="5">Responsável pelo preenchimento: $responsavel

</td>

<td>Setor: $setor</td>

<td>Data: $data</td>

</table>

</body> ;';

/* Para enviar email HTML, você precisa definir o header Content-type. */

$headers = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

 

/* headers adicionais */

$headers .= "To: walisson <walisson@seccon.com.br>, teste <teste@example.com>\r\n";

$headers .= "From: teste <teste@example.com>\r\n";

 

$headers .= "Cc: teste@example.com\r\n";

$headers .= "Bcc: teste@example.com\r\n";

 

/* Enviar o email */

mail($to, $subject, $message, $headers);

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ptz Paulo, consegui cara.

Desculpe, é que tinha testando em 2 outlook, e não tinha ficado bom, e a configuração dos usuarios do outlook que estavam estranhas, testei no outlook do meu amigo e funciono normal...

 

Como eu faço para pegar o que foi selecionado no formulario para enviar para o cliente ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dae Walisson...

 

seguinte cara...

 

como na variavel $message você está usando aspa simples ' e não a dupla ... (pelo menos é assim que eu chamo)..

 

você tem que mudar onde vai as variaveis ... por exemplo...

 

PHP
$mensage = '<td width="6%"><div align="center">'.$opc_11_satisfacao.'</div></td>

<td width="7%"><div align="center">'.$opc_12_satisfacao.'</div></td>

<td width="8%"><div align="center">'.$opc_13_satisfacao.'</div></td>

<td width="9%"><div align="center">'.$opc_11_importancia.'</div></td>';

 

soh que atenção... '.$opc_11_importancia.' veja que eu removi o ponto do meio dos numeros... terá que remover tambem e provavelmente mudar o nome dos campos no form...

 

para recuperar os dados vindo do form (POST)

PHP
$nome = $_POST['nome'];

 

para recuperar os dados vindo do form (GET)

PHP
$nome = $_GET['nome'];

 

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aew Danilo!!!

 

Pow cara, vlwww mesmo em, era isso aih que eu precisava.. hehehe

 

Consegui fazer lá o que queria, pow, show de bola, já e a segunda vez que o pessual da Imaster's me ajuda, e muito, hehehe

 

Bom, so achei estranho uma coisa, eu declarei assim.

$satisfacao1 = $_POST['opc_1_satisfacao'];

$satisfacao2 = $_POST['opc_1_satisfacao'];

$satisfacao3 = $_POST['opc_1_satisfacao'];

 

E quando sai o resultado da .'satisfacao1'. ele sai nos outros campos que esta .'satisfacao2'. e .'satisfacao3'.... =(

Mais beleza, eu mudo a estrutura.. hehehe

 

Bom, agradeço a todos aih pela ajuda, vlw mesmo!!!

FIco muito grato pela atenção de todos.

Eu não intendo muito de PHP, mais se precisarem de alguma coisa que eu sei, pode ter certeza que eu ajudo.

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aew Danilo!!!

 

Pow cara, vlwww mesmo em, era isso aih que eu precisava.. hehehe

 

Consegui fazer lá o que queria, pow, show de bola, já e a segunda vez que o pessual da Imaster's me ajuda, e muito, hehehe

 

Bom, so achei estranho uma coisa, eu declarei assim.

$satisfacao1 = $_POST['opc_1_satisfacao'];

$satisfacao2 = $_POST['opc_1_satisfacao'];

$satisfacao3 = $_POST['opc_1_satisfacao'];

 

E quando sai o resultado da .'satisfacao1'. ele sai nos outros campos que esta .'satisfacao2'. e .'satisfacao3'.... =(

Mais beleza, eu mudo a estrutura.. hehehe

 

Bom, agradeço a todos aih pela ajuda, vlw mesmo!!!

FIco muito grato pela atenção de todos.

Eu não intendo muito de PHP, mais se precisarem de alguma coisa que eu sei, pode ter certeza que eu ajudo.

Abraço

Tente usar aspas duplas:

PHP
$satisfacao1   = $_POST["opc_1_satisfacao"];

$satisfacao2   = $_POST["opc_1_satisfacao"];

$satisfacao3   = $_POST["opc_1_satisfacao"];

você tem 3 campos no HTML chamados opc_1_satisfacao?? tente mudar o nomes deles no PHP e no HTML.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa, desculpa galera, viajei legal =(

Vo ver se consigo desenhar.

Bom Ruim Regular

Como você avalia seu atendimento ?

 

Eu usei o radio no formulario para fazer isso.

E no name, tem que ser os menos name="opc_1_satisfacao" porque se nao o cara consegue selecionar duas opção!!!

 

Alguem tem alguma solucao para isso ??

Abraço

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.