PHP é uma linguagem de script do lado do servidor que é usado em conjunto com HTML para criar páginas web dinâmicas. Quando usado dentro de um formulário , a informação pode ser obtida a partir da página web e , em seguida, processadas de maneiras que não podem ser realizadas com o HTML sozinho. Estes formulários podem processar informações de login , os cálculos completos e criar artigo websites.This interativo irá mostrar-lhe como criar um script PHP que permite ao usuário enviar e-mail diretamente de sua página web. Coisas que você precisa PHP servidor Web habilitado Show Mais instruções 1
Crie o formulário em HTML:
< form action = " emailme . php " method = " post " > Subject : Email:
seu Nome: seu email: < , br />
na primeira linha , a ação diz ao servidor o que fazer com o formulário. O método diz -se que você está indo para usar a função PHP $ _POST 2
Declare as variáveis para o script PHP: .
< $ Assunto = $ _POST [' ? assunto ' ]; $ body = $ _POST [ ' body '] ; $ name = $ _POST [ ' name '] ; $ addy = $ _POST [' addy '] ; $ para = " user@email.com "; < br >
$ subject é o assunto do e-mail $ corpo. é o corpo do e-mail . $ name é o nome da pessoa que envia o e-mail. $ addy é o endereço de e-mail da pessoa que envia o e-mail. $ a é o endereço de e-mail e-mail será enviado. Change ' user@email.com ' para refletir o seu endereço de e-mail. $ _POST É uma variável global PHP que solicita os parâmetros de formulário sem alterar a URL. Você também pode usar a variável $ _GET global, mas que iria colocar o conteúdo das variáveis na URL.
Cada instrução em PHP deve ser seguido por um ponto e vírgula (;). Seu script irá falhar sem ele. Além disso, observe que o endereço de e-mail para o $ a variável é envolto em aspas duplas. Aspas dizer PHP para ler a seqüência exatamente como ela é, sem ler os caracteres especiais. Se você envolto a string entre aspas simples , você tem que escapar do símbolo @ como esta: 'user \\ @ email.com ' 3
função mail do PHP Use para enviar o e-mail. :
if ( mail ( $ para , ' YourWebSite.com : $ assunto " , $ corpo, " From: $ addy \\ n ") )
a função mail está estruturado da seguinte maneira : mail ( destinatário, assunto , mensagem, [ cabeçalhos, [ parâmetros ] ]) . Para este exemplo , o destinatário é o $ para variável , o assunto é a variável $ assunto , a mensagem é a variável $ corpo e há cabeçalhos na forma da variável $ Addy . Não há parameters.This é o começo de uma função de " se " . É por isso que não há um ponto e vírgula no final da declaração . O restante da função é na próxima etapa 4
Deixe o usuário saber se o e-mail foi enviado com sucesso : .
{Echo ' Obrigado, $ name . Seu e-mail foi enviado com sucesso '; . } Else {echo "Desculpe , houve um problema ao enviar o e-mail Por favor, verifique se você preencheu todos os campos . ". ; ? } >
A primeira parte desta declaração vai imprimir na tela se a função mail funciona corretamente. O segundo ( a parte depois do "else " ) irá imprimir na tela, se houver um problema . " Se " e "else " devem ser colocados entre chaves { } . 5
Salve o script como " emailme.php " e enviá-lo para o servidor. Deve olhar como este :
if ( mail ( $ para , ' YourWebSite.com : $ assunto " , $ corpo, " From: $ addy \\ n ") ) {echo ' Obrigado, $ name . Seu e-mail foi enviado com sucesso '; . } Else {echo "Desculpe , houve um problema ao enviar o e-mail Por favor, verifique se você preencheu todos os campos . . ";} > br>