Você pode combinar HTML e PHP para criar um formulário em seu site, quer precise de um formulário de contato, pesquisa de feedback ou formulário de pedido. Um formulário captura os dados inseridos e os envia para um endereço de e-mail especificado.
Neste guia, orientaremos você nas etapas para configurar e implementar um formulário HTML em seu site.
Nota: O trecho de código a seguir é apenas um exemplo de como o formulário pode ser usado.
Faça correções nos diferentes campos para corresponder ao seu site.
- Etapa 1 - Adicione o código do formulário ao arquivo PHP
- Etapa 2 - Alterar e personalizar o formulário
- Etapa 3 - Salve as alterações e carregue o arquivo PHP
- Etapa 4 - Teste o formulário
Passo 1 - Adicione o código do formulário ao arquivo PHP
- Utilizando um editor de texto ou um editor HTML, abra o ficheiro PHP onde pretende adicionar o formulário.
Dica: Se for um arquivo HTML, você pode transformá-lo facilmente em um arquivo PHP simplesmente alterando a extensão do arquivo. Por exemplo, se o arquivo se chama contact.html, renomeá-lo para contact.php é suficiente.
-
Copie o código do formulário HTML fornecido e cole-o no local desejado dentro do arquivo PHP. Certifique-se de que o formulário seja colocado na seção
<body>
do documento PHP.
Clique para revelar o código que você pode inserir em seu site:
-
Código do formulário
<?php
// if "email" variable is filled out, send email
if (isset($_REQUEST['email'])) {
//Email information
$to = "email@example.com";
$subject = "Message from website";
$message = "From: " $_REQUEST['name'] . "\r\n" .
"Email: " . $_REQUEST['email'] . "\r\n"
"Message:" . $_REQUEST['message'];
$headers = 'From: email@example.com' . "\r\n" .
'Reply-To: email@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
//Send email
mail($to, $subject, $message, $headers);
//Email response
echo "Thank you for contacting us!"; }
//if "email" variable is not filled out, display the form
else { ?>
<form method="post" >
<label for="name">Name* </label><br />
<input name="name" required="true" /><br />
<label for="email">Email* </label><br />
<input name="email" required="true" /><br />
<label for="message">Your message*</label><br />
<textarea cols="100" rows="10" name="message" required="true"></textarea><br />
<p><small>Required fields</small></p>
<input type="submit" value="Send" />
</form>
<?php } ?>
-
Passo 2 - Altere e personalize o formulário
Alterações necessárias no formulário:
linha 6 → Este será o destinatário do nosso e-mail.
linha 13 → Este será o remetente.
Observação: precisa ser um endereço de e-mail no seu domínio. Portanto, se, por exemplo, você tiver o domínio one-example.com, ele precisará ser um endereço @one-example.com.
linha 14 → Este é o campo de resposta.
Personalização e alterações opcionais no formulário:
linha 7 → Este é o assunto.
linha 21 → Esta é a mensagem de agradecimento.
linhas 27, 30, 33 → Estas são as mensagens acima dos campos.
linha 36 → Pode ser qualquer mensagem exibida abaixo do formulário.
linha 38 → Este é o texto do botão.
As linhas 2, 5, 17, 20, 23 podem ser excluídas, se necessário. São apenas comentários.
Passo 3 - Salve as alterações e carregue o arquivo PHP
- Salve as alterações no arquivo PHP após adicionar o código do formulário.
- Carregue o arquivo PHP atualizado para o servidor web usando um cliente SFTP ou o File Manager da one.com.
Passo 4 - Teste o formulário
Abra a página da web em um navegador e teste o formulário para garantir que funciona corretamente. Preencha os campos do formulário e envie-o para verificar se os dados foram enviados para o endereço de e-mail especificado.
Artigos relacionados: