Ir ao conteúdo
  • Cadastre-se

Contato de Email em PHP sem banco de dados


Posts recomendados

Olá

Criei um formulário de contato para um site, mas não utilizei banco de dados para a manipulação dos dados. Tive a intenção de mandar todos os contatos direto pro e-mail do site que tenho. Segue os códigos dos dois arquivos que utilizei para fazer isso (Obs.: Coloquei somente o código sem CSS, afim de garantir melhor o entendimento.

 

Primeiro arquivo: Contato.php

<?php$msg= 0;@$msg= $_REQUEST['msg'];?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="pt-br"><head><meta charset="UTF-8"/><title></title></head><body><section id="corpo"><article id="noticia-principal"><header id="cabecalho-artigo"><hgroup>	<h1>Contatos</h1></hgroup></header><h6>Todos os campos com <span id="campoobrigatorio">*</span> são obrigatórios o preenchimento!</h6><?php if($msg=="enviada"): ?><h1>Mensagem Enviada!</h1><?php else: ?><form method="post" action="processaform.php"><fieldset id="fale-conosco"><legend>Fale Conosco</legend><p><label for="nome">Nome<span id="campoobrigatorio">*</span> </label><input type="text" name="nome" id="nome" size="30" maxlength="33" placeholder="Digite seu nome"/></p><p><label for="email">E-mail<span id="campoobrigatorio">*</span> </label><input type="email" name="email" id="email" size="30" maxlength="30" placeholder="Digite um e-mail válido"/></p><p><label for="msg">Mensagem<span id="campoobrigatorio">*</span> </label><textarea name="msg" id="msg" cols="73" rows="5" placeholder="Digite sua mensagem"></textarea></p></fieldset><input id="enviar" type="image" src="_imagens/enviar.png"/></form></article></section><?php endif; ?></body></html>

Segundo arquivo: processaform.php

<?php$para= "[email protected]";$assunto= "Contato pelo Site";$nome= $_REQUEST['nome'];$email= $_REQUEST['email'];$msg= $_REQUEST['msg'];$corpo = "<strong>Mensagem de Contato</strong><br><br>";$corpo .= "<br><strong>Nome: </strong> $nome";$corpo .= "<br><strong>E-mail: </strong> $email";$corpo .= "<br><strong>Mensagem: </strong> $msg";$header= "Content-type:text/html; charset=UTF-8\n";$header.= "from: $email reply-to: $email\n";@mail($para, $assunto, $corpo, $header);header("location:contatos.php?msg=enviada");?>

A pergunta é: Será que vai dar certo? Ainda não hospedei o site para verificar.

 

Obrigado desde já!

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...