Criando um formmail em php

Este tutorial tem como intuito ensinar você a criar um formmail em PHP ...

12/06/03h

Diminuir o tamanho das letras Aumentar o tamanho das letras

Este tutorial tem como intuito ensinar você a criar um formmail em php

1º passo

Vamos criar o formulário em html com os seguintes campos:

Nome, e-mail e mensagem

<html>
<head>
<title>Formmail</title>
</head>
<body>
<form method="POST" action="formmail.php">
<p style="margin-top: 0; margin-bottom: 0">
Nome:<input type="text" name="nome" size="20"></p>
<p style="margin-top: 0; margin-bottom: 0">

Email:<input type="text" name="email" size="20"></p>
<p style="margin-top: 0; margin-bottom: 0">Mensagem:<textarea rows="5" name="mensagem" cols="20"></textarea></p>
<p style="margin-top: 0; margin-bottom: 0">
<input type="submit" value="Enviar" name="B1">&nbsp;
<input type="reset" value="Limpar" name="B2"></p>
</form>
</body>
</html> 

2º passo (criação do script de envio de e-mail)

Agora vamos criar o script de envio do e-mail com instruções de verificação (garantindo assim que o formulário seja preenchido corretamente) e vamos chamá-lo de formmail.php:

<?
$nome = $_POST['nome'];
$email = $_POST['email'];
$campomensagem = $_POST['mensagem'];
//aqui nós resgatamos as variáveis do formulário
$para = "baboo<baboo@baboo.com.br>";
$assunto = "formmail de contato";
$mensagem = "$nome
$email
$campomensagem";
/*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!<BR> <a href=\"javascript:history.back(1);\">Voltar</a>";
elseif (strlen($email) <= 3)
echo "E-mail inválido!<BR> <a href=\"javascript:history.back(1);\">Voltar</a>";
elseif (strlen($campomensagem) <= 3)
echo "Escreva uma mensagem!<BR> <a href=\"javascript:history.back(1);\">Voltar</a>";
else{
mail($para, $assunto, $mensagem);
echo "O formulário foi preenchido e enviado com sucesso!!";
}
/* Nas linhas acima foi feita uma confirmação do preenchimento dos formulários.. sendo que todos os
campos preenchidos do formulário será enviado com a instrução mail() */
?>

Obs: Você pode inserir quantos campos desejar, apenas resgate as variáveis (dos campos adicionados) e coloque-as na variável mensagem.

 

Autor original:  Daniel Lopes
Direitos Autorais:  BABOO




imprima este artigo
envie este artigo via e-mail

 

Artigos relacionados


Mais Notícias desta Área

Últimas Notícias
 
 Software  |  Hardware  |  Segurança  |  Tecnologia  |  Tutoriais  |  Download  |  Web  | Desenvolvimento  |  Fórum 
 Mundo Corporativo  |  Carreira  |  Mercado  |  Telecom  |  Servidores  |  Tecnologia 
    BABOO é um site brasileiro de TI focado em informática, tecnologia, software,hardware, tutoriais e downloads, e soluções de dúvidas através do nosso fórum.