Sistema de Contato em PHP

Olá,pessoal hoje eu estarei mostrando um sistema de postagem em PHP,que envia as mensagens diretamente para o e-mail do administrador. Eu uso este sistema em meu site!

Primeiramente,devemos criar uma página com o nome formulario.html! Agora usaremos o seguinte código nela (este código é nosso formulário de envio):


<form action="form.php" method="post" name="form1">
   <input  id="nome" type="text" name="nome" value="Nome" /><br />
   <input id="email" type="text" name="email" value="E-mail"/><br />
  <input id="telefone" type="text" name="telefone" value="Telefone" /><br />
   <input id="assunto" type="text" name="assunto" value="Assunto" /><br />
   <textarea id="mensagem" name="mensagem" value="">Mensagem</textarea></center>
   <input style="width:100px;" type="submit" name="Submit" value="Enviar" />
   <input style="width:100px;" type="reset" name="Reset" value="Limpar" />
</form>

Agora criaremos o arquivo form.php,que será o arquivo responsável por todas as funções. Nele coloremos o seguinte código php:


<?php

$nome = "$_POST[nome]"; //pega o nome do remetente
$email = "$_POST[email]"; //pega o email do remetente
$receptor = "AQUI SEU EMAIL"; //seu email
$mensagem = "$_POST[mensagem]"; //mensagem
$assunto = "$_POST[assunto]"; //assunto
#Pega o nome e o email e mostra no cabeçalho do email receptor
$header = "From: ". $Nome . " <" . $email . ">rn";

#condições de envio. Se os campos nome, email, assunto e
#mensagem não forem preenchido será mostrado uma mensagem de erro.
if (($nome == "") || ($email == "") || ($assunto == "") || ($mensagem == ""))
{
    echo "Atençao! Todos os campos do formulário devem ser preenchidos.";
}
else #caso todos os campos sejam preenchido, o envio sera realizado.
{
    if(mail($receptor, $assunto, $mensagem, $header))
        echo "$nome, seu emai foi enviado com sucesso!";
    else
        echo "O email falhou ao enviar";
}
?>

0 comentários:

PARTICIPE DO SITE. DEIXE A SUA OPINIÃO.