Blog ComercialWeb - São Paulo - SP
E-mail: comercial2@comercialweb.com.br
Atualizado: 10/05/2023

Formulário de Contato PHP Personalizado com Validação de Campos.

Formulário PHP: captura e validação eficientes de detalhes de contato dos usuários.

Em uma era digital, a interação efetiva com o usuário é vital.

Nosso Formulário de Contato PHP é um recurso valioso para qualquer site que valoriza essa comunicação.

Este formulário personalizável permite a coleta segura e eficiente de informações de contato dos usuários, incluindo nome, e-mail, telefone e qualquer observação que possam ter.

 

A validação de campos é incorporada, garantindo que os dados coletados estejam no formato adequado.

Especialmente importante é a validação de e-mail, que verifica se os endereços de e-mail inseridos estão em um formato válido.

Facilite a comunicação hoje com nosso Formulário de Contato PHP.

 

Página do formulário:

  <form action="processa_form.php" method="post">
    <label for="fname">Nome</label>
    <input type="text" id="fname" name="name" placeholder="Seu nome.." required>

    <label for="lemail">Email</label>
    <input type="text" id="lemail" name="email" placeholder="Seu email.." required>

    <label for="lfone">Telefone</label>
    <input type="text" id="lfone" name="phone" placeholder="Seu telefone.." required>

    <label for="subject">Observação</label>
    <textarea id="subject" name="observation" placeholder="Escreva algo.." style="height:200px"></textarea>

    <input type="submit" value="Submit">
  </form>

 

Modelo do script PHP que processa os dados do formulário com a validação do email:

<?php
$name=$email=$phone=$observation="";

if ($_SERVER["REQUEST_METHOD"] == "POST") {
  $name = test_input($_POST["name"]);
  $email = test_input($_POST["email"]);
  $phone = test_input($_POST["phone"]);
  $observation = test_input($_POST["observation"]);

  if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
    echo "Formato de e-mail inválido!";
    return;
  }

  echo "Nome: " . $name;
  echo "<br>";
  echo "Email: " . $email;
  echo "<br>";
  echo "Telefone: " . $phone;
  echo "<br>";
  echo "Observação: " . $observation;
}

function test_input($data) {
  $data = trim($data);
  $data = stripslashes($data);
  $data = htmlspecialchars($data);
  return $data;
}
?>

O script PHP acima valida o formato do e-mail e também remove espaços desnecessários, barras invertidas e caracteres especiais das entradas do usuário para evitar ataques de injeção de código.


Veja um modelo pronto estilizado

Fonte: Redação.    

Comente esta Matéria:



Compartilhe