14 de dez de 2009

Formulário de contato em PHP

Muitas designers tem dificuldade em criar alguns formulários de contato para seus sites, já me deparei com este problema diversas vezes... Por isso, recolhendo algumas informações da internet e fazendo meus ajustes pessoais, desenvolvi um formulário simples e eficiente!

Código HTML

 
Nome:
E-mail:
Telefone:
Mensagem:



Código PHP, arquivo formmail.php

$nome = $_POST['nome'];

$contatomail = $_POST['contatomail'];

$telefone = $_POST['telefone'];

$mensagem = $_POST['mensagem'];

//De acordo com o html, o nome dos campos acima

$para = "seu nome";

$assunto = "escreva aqui o assunto";

$mensagem = "$nome

$contatomail

$telefone

$mensagem";

/*aqui foram definidos: o local onde será enviado o e-mail($para)

o assunto do e-mail enviado ($assunto)

e a mensagem enviada ($mensagem) que contém todos os campos preenchido no formulário*/

if (strlen($nome) < 3)

echo "Digite seu nome!
 Voltar";

elseif (strlen($contatomail) <= 3)

echo "e-mail inválido!
 Voltar";

elseif (strlen($telefone) <= 3)

echo "Telefone inválido!
 Voltar";

elseif (strlen($mensagem) <= 3)

echo "Digite uma mensagem!
 Voltar";

else{

mail($para, $assunto, $mensagem);

header("Location: paginadeconfirmação.html");

}
/* Uma confirmação super simples, não muito usual mas funcional em jscript */

?>

» Confira outro tipo de formulário em php clicando aqui:

2 comentários:

  1. André, muito boa sua dica de formulário. Já vinha acompanhando seus trabalhos em 3D tanto aqui como na comunidade do orkut, e vejo que além de um excelente artista, também aprecia a programação =)
    André, gostaria de saber como você coloca este código estruturado em seu blog? É alguma tag específica?
    Forte abraço.

    ResponderExcluir
  2. Olá Andréia, obrigado pelo comentário em meu blog! Ultimamente o tempo está muito corrido, e tive de deixar o 3d um pouco de lado, mas espero logo logo voltar a fazer alguns projetos!

    Sobre o código no meu blog, é um sistema chamado SyntaxHighlighter, trata-se de alguns scripts que devem ser colados no código fonte do blog, e na hora de digitar algun código, você abre uma tag específica... por exemplo, quando vou digitar algum código php, insiro uma tag específica para php, quando vou inserir algum css, coloco uma tag específica para css.

    O site oficial, onde você copia os códigos para inserir no head do seu blog é este aqui http://alexgorbatchev.com

    Qualquer dúvida, estamos aí!

    ResponderExcluir