*   >> Leitura Educação Artigos >> tech >> desenvolvimento web

O envio de formulário Web conjunto de dados por e-mail Com Activeperl

racteres. No corpo de um e-mail os parágrafos do leigo são separados por linhas em branco. Para conseguir um ponto (por leigo), digite a tecla Enter duas vezes imediatamente você completar a última linha do parágrafo anterior. As seguintes duas linhas legíveis deste e-mail formar um parágrafo. Atenciosamente, John Smith EOF close (SENDMAIL) ou avisar "sendmail não próximo adequadamente"; Um formulário HTML As informações contidas no corpo da mensagem de e-mail acima pode ser preenchido um formulário web (HTML) para ser enviada por e-mail.

Para que o receptor de e-mail (humana) para responder suas informações de formulário web, a forma de web deve ter um campo para que você preencha seu endereço de e-mail. A resposta irá para sua caixa de e-mail e não ao servidor web que hospeda o formulário web e seu web site. A resposta não vai para o seu servidor web mesmo que seu e-mail script Perl está em seu servidor web. Para que a informação para ir para a caixa de e-mail do destinatário, o seu endereço de e-mail também tem que ser na forma web.

Isso geralmente é difícil codificadas no controle do tipo de entrada oculto no formulário web. O formulário para o e-mail acima é a seguinte: Form Heading aqui

* Nome: Sobrenome: * E-mail: Assunto: * Mensagem: Enviar o valor do atributo ação é aperlscript.pl. Este é o nome do script Perl arquivo que irá receber definir a partir do navegador do usuário de seus dados, convertê-lo em um e-mail e enviar o e-mail para o servidor de e-mail. Você pode dar o nome que você deseja para o arquivo, mas terminá-la com a extensão, .pl.

Para um conjunto de dados, o nome de um controle de formulário e seu valor são enviados quando o botão de envio é clicado. Então, certifique-se de cada um dos controles importantes de sua forma tem um nome. Um nome de controle, como "Nome" pode ser importante texto no corpo da mensagem de email. Note que apenas o usuário digita seu nome e ele não escreva a cadeia, "Nome". Esta cadeia é o nome de um controlo e deve ser importante texto no corpo da mensagem.

Precisamente, o corpo da mensagem terá, Nome: John Aqui, a seqüência de caracteres "Nome" é proveniente do nome de um controle de formulário, enquanto "John" é o valor digitado no campo do controle. Formulário de Código de Controle No código de formulário, o controle de entrada oculto tem o endereço de e-mail da caixa de e-mail da pessoa que receberá o e-mail. Controles de entrada ocultas não são exibidas quando o formulário web é exibida. Você tem três controles de texto de entrada no código do formulário.

Ao contrário, com o controle oculto, esses controles de texto será preenchido pelo utilizador da Internet em seu browser do cliente. Ele tem que preencher o seu primeiro nome, ele tem que preencher o sobrenome dele e ele tem que encher o seu endereço de e-mail, a fim de ter uma resposta. O nome do controle de texto primeira entrada seja, "Nome"; o nome do controle de texto segunda entrada é "Last Name"; e o nome do controle de texto última entrada é "Email".

O usuário irá digitar seu endereço de e-mail no controle de entrada de texto e-mail, sem os colchetes e sem qualquer barra invertida na frente do @. Na área de texto controlar o usuário digite a sua mensagem (mensagem pessoal). O que ele digita aqui não vai incluir o seu primeiro nome, último nome ou o endereço de e-mail. Ao converter o set em um e-mail de dados, nosso script Perl no nosso servidor web irá colocar o endereço de email do usuário na seção de cabeçalho da mensagem de e-mail. A mensagem de e-mail consiste da secção de cabeçalho de e-mail eo corpo do email.

A mensagem de formulário é apenas o que você digita no controle Área de texto. Quando o formulário é exibido, parece que o primeiro nome, sobrenome e e-mail vai para a seção de cabeçalho do e-mail. O e-mail vai para a seção de cabeçalho do e-mail, mas os nomes e sobrenomes irá para a seção do corpo do e-mail. Names (nomes de usuário) não fazem parte da secção de cabeçalho de e-mail. Não confunda entre a forma de mensagem (do usuário), a mensagem de e-mail eo corpo da mensagem de e-mail. A mensagem de forma é o que o usuário digita no campo de controle Área de texto do formulário.

A mensagem de e-mail consiste na seção seção de cabeçalho eo corpo do e-mail. O corpo do email tem credenciais do remetente e mensagem do remetente pessoal (Área de texto). The Script ActivePerl Há três principais segmentos de código de script Perl. O primeiro obtém os valores dos controlos no conjunto de dados enviada quando o usuário clicar no botão enviar. Lembre-se, o script Perl está no servidor que recebe as informações do formulário.

O segundo segmento de código principal valida os valores recebidos para ver se eles foram bem digitar; se não, mensagem de erro é enviada de volta para o usuário de redigitar eo e-mail não é enviado para o servidor de e-mail. Se não houver nenhum erro de digitação, o terceiro segmento principal prepara e envia o e-mail; caso contrário, o terceiro segmento principal não enviar o e-mail.

O segmento Primeiro Código Principal Este é o primeiro principal segmento de código para o script Perl para o e-mail acima: use strict; print "Content-Type: text /html \\ n \\ n"; #obtain valores de uso formulário web CGI; meu $ query = new CGI; my $ recipientVal = $ query-> param ("Destinatário"); my $ fnameVal = $ query-> param ('Nome'); my $ lnameVal = $ query-> param ('Sobrenome'); my $ emailVal = $ query-> param ('E-mail'); my $ sbjVal = $ query-> param ('Assunto'); my $ msgVal = $ query->

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.