Script PHP formulário de contato básico e útil

2 Comentários »

Script PHP formulário de contato básico e útil

Hoje em dia, um bom site precisa de um bom funcionamento para agradar seus usuários. Em um site é de estrema importância o uso de um formulário de contato para que o internauta posso enviar dicas, sugestões, criticas, novas idéias e muito mais. Pensando nisso estou aqui para mostrar uma forma fácil e simples de implementar em seu site um formulário de contato que envia para o seu email as informações que o usuário digita.

Chega de papo furado e vamos ao nosso tutorial, começando com as tecnologias usadas: Para as paginas usaremos o PHP para enviar os dados dinamicamente e o CSS para posicionar e formatar a pagina. Nessa situação vamos usar o meu email fernando@portalxp.net. Você vai precisar de 1 único arquivo, index.php, para realizar todo o processo de envio. Vamos começar!

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”><!–tipo de documento e validação–>

<html xmlns=”http://www.w3.org/1999/xhtml”>

<head><!–inicio do cabecalho–>

<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /><!–charset: padrão utf-8, mas pode ser usado ISO-8859-1 depende da aplicação –>

<title>Formulario de Contato</title><!–Titulo da pagina–>

<style>

/* aqui é o inicio do CSS */

#contato{

margin:0 auto;/* define o posicionamento no centro */

padding:10px;/* define a distancia da margem para o conteúdo */

font-family:Georgia, “Times New Roman”, Times, serif;/* define o tipo de fonte a ser utilizado*/

font-size:14px;/* define o tamanho da fonte */

border:1px solid;/* borda a tela */

width:500px;/* define o tamanho da div contato */

}

#contato input{

height:25px;/*define a altura de cada input*/

background:#CCC;/*define a cor de fundo do input */

color:#0000ff;/*define a cor da fonte dentro do input */

}

#erro{

color:#F00;/*define a cor da mensagem de erro */

}

</style>

</head>

<body>

<?php

/*

Bom vamos entender o código com calma!

Primeiro verificamos se existem as variáveis do formulário.

*/

if(isset($_POST[enviar]) && !empty($_POST[nome]) && !empty($_POST[email]))

{

/*

Agora vamos verificar se existem dados nas variáveis

*/

if(empty($_POST[nome]) || empty($_POST[email])

{

//se não houver nada em uma das variáveis aparece a mensagem de erro

echo “<script>document.getElementById(‘erro’).innerHTML = ‘Existem Erros! Não é permitido campos em vazios!’; </script>”;

}

else

{

// se as variáveis estiverem corretas os dados para o envio serão preenchidos assim:

$destinatario=”fernando@portalxp.net”;//aqui vai o seu email, ou seja, o email de quem vai receber a mensagem

$assunto=”Formulário de contato do site!”;// aqui o assunto da mensagem

//aqui é o preenchimento do corpo da mensagem com os dados digitados

$texto=”Nome “.$_POST[nome].”\n”;

$texto.=”E-Mail “.$_POST[email].”\n”;

$texto.=”texto \n”.$_POST[texto];

//aqui são os dados do cabeçalho da mensagem exigido pela função

$cabecalho = “MIME-Version: 1.1\n”;

$cabecalho .= “Content-type: text/plain; charset=utf-8\n”;

$cabecalho .= “From: Seu Nome “. $destinatario .” \n”;

$cabecalho .= “Return-Path: Seu Nome “. $destinatario .” \n”;

//e por fim a função php que envia o email com todos os parâmetros

$envio = mail($destinatario, $assunto, $texto, $cabecalho);

}

//depois de enviada a mensagem vamos verificar se ela foi realmente enviada

if($envio)

{

//se foi enviada o usuário recebe uma mensagem de sucesso!

echo “<script>

alert(‘Seu contato foi enviado! Aguarde que estaremos entrando em contato! Obrigado’);

</script>”;

}

else

{

//se houver algum erro exibe mensagem de erro

echo “<script>

alert(‘Ocorreu um erro no envio! Tente novamente mais tarde! Obrigado’);

</script>”;

}

}

?>

<!–Aqui são os códigos do formulário–>

<div>

<form name=”formulario” method=”post” action=”#”>

<p> Nome<br />

<input type=”text” /></p>

<p>E-Mail<br /><input name=”e-mail” /></p>

<p>Dicas e Sugestões<br /><textarea cols=”45″ rows=”5″></textarea></p>

<p><input type=”submit” value=”Enviar” /><div></div></p>

</form>

</div>

</body>

</html>

Ta aí! Agora é só copiar e colar no seu arquivo de contato e lembre-se de salvar com extensão .php e colocar no seu servidor. Qualquer duvida comenta. Se você quiser o arquivo pronto deixa um comentário com seu email que eu mando! Até a próxima.

Videos Relacionados

Loading...
Related Video Search

Tags: , , ,

2 Comentários »

Receba Mais informações por email


Galeria de Imagens

script-php-formulario-de-contato-basico-e-util