Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como criar e-mail de confirmação em PHP
Enviar um e-mail de confirmação para o usuário final é uma maneira de comunicar uma aura de envolvimento de seus clientes. Se eles se inscrever para uma newsletter ou um levantamento completo, um email de confirmação permite que o usuário final para que as suas preocupações são anotadas e serão processados ​​pelo proprietário do site. Instruções Como construir Formulário
1

digite o seguinte código compatível com XHTML para criar a página base para a forma : < DOCTYPE html PUBLIC " - //W3C //DTD XHTML 1.0 Transitional //! EN "" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> < html xmlns =" http://www.w3.org/1999/xhtml "xml : lang = "en" é o código padrão para um documento XHTML corretamente compliant. A primeira linha é o DOCTYPE , que segue o Transitional declaração de tipo de documento XHTML . Depois, há a tag começando , com o homónimo xml e as duas declarações idioma desejado. Estas duas linhas de declarar que o documento vai usar as regras do documento de 1999, para um tipo de transição do documento XHTML, que é mais fácil de trabalhar do que XHTML 'estrito'. completar as tags necessárias para um documento HTML normal : o marcas , < /title> , o <body> </body > marcas , e no final < /html> tag. <br> 2 <p> Digite o seguinte código entre o <body> </body> para criar o formulário , declarar que as instruções de processamento estão localizados neste documento , bem como o método de transmissão da informação é o método 'post' : <form action = " <php $ _SERVER [ 'PHP_SELF' ]; > ? " method = "post" > </form> <br> < br > <br> 3 <p> Digite o seguinte, entre as <form> < /form > marcas para criar os elementos do formulário : <b> Nome : </b> <br /> < ; input type = "text" name = tamanho " nome" = "60" /> <br /> <br /> <b> Apelido : </b> <br /> <input type="text" name="lastname" size="60" /> <br /> <br /> <b> E-mail : </b> <br /> ; <input type="text" name="email" size="60" /> <br /> <br /> EXPLANATIONSurround os rótulos para cada elemento do formulário com o <b> </b > marcas , o que tornará o texto em negrito . Incluir a tag <br /> após o rótulo para colocar o elemento do formulário abaixo do rótulo . Ir duas linhas com duas tags <br /> entre cada formulário elementos de formulário element.The são as partes de forma que o usuário interage com a comunicar ao webmaster ou o proprietário do site. Os elementos utilizados neste exemplo são caixas de texto, criados pela tag ' input' . Para criar uma caixa de texto , defina o atributo 'tipo' para o valor chamado 'texto' . Dê um nome ao elemento forma uma palavra composta que está perto o rótulo para distingui-lo de outros elementos de formulário durante a validação. Por último, definir o "tamanho" atribuir a '60 ' personagens , dando ao usuário final muito espaço para inserir seus dados <br> 4 <p> Digite o seguinte para criar o botão de envio: . < Input type = "submit" value = " enviar " name = "submit" /> EXPLANATIONThe atributo 'tipo' , quando definido como "enviar" , cria um botão que irá executar a ação de qualquer que seja o atributo 'action' iguais. O atributo 'value' inscreve o texto que ela está definido para igual . O nome , "enviar" , neste caso , pode ser qualquer combinação de letras e números , mas deve correlacionar com as instruções que serão abordados na segunda parte deste tutorial. <br> 5 <p> Salvar e carregar seu documento. O formulário preenchido deverá ser parecido com a captura de tela em anexo. <br> Validar formulário <br> 6 <p> No topo do documento, acima da declaração DOCTYPE , digite a abertura e fechamento tags para PHP : EXPLANATIONPHP processa as informações de cima para baixo <php ? > . Quando o botão enviar é clicado, a página será atualizada e as instruções para processar a forma será a primeira informação que o navegador eo servidor ver . <br> 7 <p> Digite o seguinte validação para o botão enviar entre o abertura e fechamento de tags PHP : se a função ( isset ( $ _POST [' submit' ] ) ) {} EXPLANATIONThe isset () é usado para determinar se uma caixa de seleção , botão de rádio, ou submeter botão foi clicado. As chaves { } contêm as instruções se a afirmação é verdadeira . Se a afirmação não é verdadeira , então a página vai carregar normalmente. O $ _POST é uma variável especial chamada de variável superglobal . Se o "método" do formulário é definido como ' post' , então esta variável superglobal é usado para coletar as informações do formulário. <br> 8 <p> Digite o seguinte para validar caixa de texto ' nome' : ( ! empty ($ _POST [' nome' ] )) se {$ nome = $ _POST [' nome' ]; } else {$ nome = FALSE; echo " <p> <font color='red'> , Por favor, insira o seu nome </font> </p> ";} EXPLANATIONThe vazios ( ) função verifica para ver se o usuário digitou todos os dados em uma caixa de texto ou área de texto . Colocar um ponto de exclamação antes da função diz ao PHP para certifique-se de que o campo de formulário não está vazio. Se a afirmação é verdadeira, então, criar uma variável , colocando um cifrão na frente do nome do elemento do formulário e defina a variável igual à informação postada coletadas a partir do campo de formulário ' nome' . Caso contrário (else ) definir a variável ' nome' para FALSE e perguntar ao usuário final a entrar no seu primeiro nome <br> 9 <p> Digite o seguinte para validar a caixa de texto ' sobrenome ': . If (empty ( ! $ _POST [' sobrenome ']) ) {$ sobrenome = $ _POST [' sobrenome '] ; } else {$ sobrenome = false; echo " <p> <font color='red'> digite seu sobrenome ! </font> </p> "; . } EXPLANATIONValidate o ' sobrenome ' campo de formulário usando o mesmo processo que o campo de formulário ' nome' <br> 10 <p> Digite o seguinte para validar o ' email ' caixa de texto: if (! empty ($ _POST [' email ']) ) {$ email = $ _POST [' email '] ;} else { $ email = false; echo " <p> < font color = ! 'red' > Por favor, digite seu endereço de e-mail </font> </p> ";} EXPLANATIONValidate o campo de e-mail da mesma forma que os dois primeiros campos . Existe uma maneira melhor para validar e-mails , que envolve o uso de expressões regulares. Como estamos usando o e-mail para se comunicar com o cliente , no entanto, e não entrar -lo em um banco de dados , não é necessário verificar para ver se ele está em um formato válido. Eu recomendo que uma expressão regular é usado para validar e-mails que entram em um banco de dados, para proteger contra usuários finais maliciosos. <br> 11 <p> Digite a seguinte instrução if /else para se certificar de que todos os campos foram inseridos corretamente antes de enviar o e-mail : if ( ! $ nome = && FALSE $ sobrenome = && FALSE $ email = FALSE ) { } else {echo " <p> <font color='red'> <b> <br> -mail de confirmação <} Salvar e enviar seu arquivo ; o e-mail não pôde ser enviado devido a um erro Veja acima </b> </font> </p> " . . . br> <br> 12 <p> Digite o seguinte, entre as chaves { } da declaração if ( = && FALSE $ sobrenome = && FALSE $ email = FALSE $ primeiro nome !) : $ to = $ email ; EXPLANATIONSet o $ email variável para a variável chamada 'para' . Isso vai colher automaticamente as informações postadas que o usuário final apresentada através de sua forma . 'Para' é o primeiro parâmetro obrigatório da função mail () <br> 13 <p> Digite o seguinte após o $ para variável : . $ Subject = " Obrigado por se tornar um membro da ' yoursite.com ' "; EXPLANATIONThe parâmetro segundo exigido da função mail é " sujeito " . Defina a variável $ assunto para igualar o que a linha de assunto do e-mail deve ser <br> 14 <p> Digite o seguinte após a variável $ assunto: . $ Corpo = " html head < /head> <body> Obrigado por se juntar ' yoursite.com ' <br /> <br /> Nós temos os seguintes detalhes que você enviou : <br /> <br /> <b> Nome : < /b> " . $ primeiro nome . " <br /> <b> Apelido : < /b>" . $ sobrenome . " <br /> <b> E-mail : < /b>" . $ email . " <br /> <br /> Convidamos você a sua equipe! Entre em contato conosco se essa informação é imprecisa . /> <br /> Obrigada você , <br /> <br /> proprietário do local /> <br endereço de e-mail </body> </html > "; EXPLANATIONThe terceiro exigido parâmetro da função de e-mail é " corpo " . Defina o corpo $ variável igual a tudo o que você quer dizer para o cliente. Certifique-se de incluir suas informações de modo que o cliente pode verificar que eles digitaram suas informações corretamente. Você pode optar por não colocar as tags de HTML no corpo. Se você optar por , em seguida, o passo 4 é necessária, se você não deseja incluir as tags HTML , então pule para o Passo 5 . Certifique-se de substituir o caractere de nova linha (\\ n) dentro das aspas , em vez de a tag <br /> <br> 15 <p> Digite o seguinte para criar os cabeçalhos HTML do e-mail : . $ headers = " MIME -Version: 1.0 \\ n". . " Content-type : text /html; charset = iso -8859-1 \\ n" " De: Seu Company [ donotreply@yourdomain.com ] \\ n". " Cc: Your Name [ youremail@yourdomain.com ] \\ n"; EXPLANATIONThe tipo MIME eo tipo de conteúdo estabelecer que este e-mail será em formato HTML. As três seções listadas aqui : MIME , tipo de conteúdo, desde , e Cc são todos fechados em um par de aspas duplas e ligados uns aos outros com um espaço e um ponto e um espaço . Certifique-se ao inserir as informações depois de 'De' que você incluir um endereço de e-mail. Eu usei um donotreply , mas você pode substituí-lo com o seu endereço de e-mail de contato <br> 16 <p> Digite o seguinte para enviar o e-mail e apresentar uma declaração de confirmação: . Mail ( $ para , $ assunto, $ corpo, $ headers ); echo " <p> <font color='navy'> Suas informações foram enviadas para o dono do site que você deve estar recebendo um e-mail em breve </font> </p> ! "; Salvar e carregar o documento <br> <br> . <div class=ptad2><script language='javascript' src='/ad/201310/4.js'></script></div> </div> </div> <div class=ptnrx></div> <table width="91%" height="52" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="51%"><p>Anterior : <a class='LinkPrevArticle' href='http://ptcomputador.com/P/php-mysql-programming/93096.html' >Como ler um arquivo de texto em PHP </a> </p></td> </tr> <tr> <td width="49%"> Próximo : No</li></td> </tr> </table></td> </tr> </table> <div class=bai7></div> <table width="770" height="246" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="375" height="246" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm"> Os artigos relacionados </td> </tr> </table> <table width="95%" height="209" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="201"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/92695.html" title="Como enviar correio PHP para um IIS 6 " target="_self">Como enviar correio PHP para um IIS 6 </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/92105.html" title="Como converter uma String para XML em PHP " target="_self">Como converter uma String para XML em PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/92092.html" title="Como carregar um arquivo SQL no MySQL PHP De Consulta " target="_self">Como carregar um arquivo SQL no MySQL PHP De Consulta </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91708.html" title="Como introduzir uma data no MySQL " target="_self">Como introduzir uma data no MySQL </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/92726.html" title="Como realizar o upload de PHP para o Oracle " target="_self">Como realizar o upload de PHP para o Oracle </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/92471.html" title="Como Center em PHP " target="_self">Como Center em PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91756.html" title="Como transformar quebras de linha em parágrafos Com PHP " target="_self">Como transformar quebras de linha em parágrafos Com PH…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91682.html" title="Como criar um WebTop em PHP " target="_self">Como criar um WebTop em PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/92103.html" title="Como usar o Cron PHP " target="_self">Como usar o Cron PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/92069.html" title="Como remover um caráter Byte em PHP " target="_self">Como remover um caráter Byte em PHP </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> <td width="20" valign="top"></td> <td width="375" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm">Artigos em destaque </td> </tr> </table> <table width="95%" height="207" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="199"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/88515.html" title="Tutorial de validação de formulário HTML " target="_self">Tutorial de validação de formulário HTML </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/87093.html" title="A diferença entre algoritmos , Pseudocódigo e Linguagens de Programação " target="_self">A diferença entre algoritmos , Pseudocódigo e Linguag…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/92593.html" title="Como construir um site simples com PHP " target="_self">Como construir um site simples com PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/java-programming/89151.html" title="Como Incorporar Java em Flex " target="_self">Como Incorporar Java em Flex </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/cc-programming/86155.html" title="Como gerar um número aleatório em C " target="_self">Como gerar um número aleatório em C </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/java-programming/90218.html" title="Como obter um arquivo eficiente usando FTP em Java " target="_self">Como obter um arquivo eficiente usando FTP em Java </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/cc-programming/85529.html" title="Como fazer uma função de fila no Syntax C " target="_self">Como fazer uma função de fila no Syntax C </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/86985.html" title="Como converter Int para o Real em SML " target="_self">Como converter Int para o Real em SML </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/java-programming/89304.html" title="Como detectar Retângulo Colisão em Java " target="_self">Como detectar Retângulo Colisão em Java </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/javascript-programming/91253.html" title="Como substituir IgnoreCase " target="_self">Como substituir IgnoreCase </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table> <div class=bai7></div> <div class="ptbottom bs"> Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados <script language='javascript' src='/ad/201310/1.js'></script> </div> </div> </body> </html>