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.
Comente esta Matéria: