Como enviar os dados de um formulário html para um email? imprimir

  • 259

A solução apresentada é em PHP:


Primeiro crie o arquivo envia_fale.php com o código abaixo:

<?

# alterar a variavel abaixo colocando o seu email

$destinatario = "seuemail@seudominio.com.br";

$nome = $_REQUEST['nome'];
$email = $_REQUEST['email'];
$mensagem = $_REQUEST['mensagem'];
$assunto = $_REQUEST['assunto'];

 // monta o e-mail na variavel $body

$body = "===================================" . "\n";
$body = $body . "FALE CONOSCO - TESTE COMPROVATIVO" . "\n";
$body = $body . "===================================" . "\n\n";
$body = $body . "Nome: " . $nome . "\n";
$body = $body . "Email: " . $email . "\n";
$body = $body . "Mensagem: " . $mensagem . "\n\n";
$body = $body . "===================================" . "\n";

// envia o email
mail($destinatario, $assunto , $body, "From: $email\r\n");

// redireciona para a página de obrigado
header("location:obrigado.htm");


?>

 

Neste script altere a linha $destinatario = "seuemail@seudominio.com.br";   colocando o seu email, o email que vai receber os dados do formulário.

Depois grava um novo arquivo, que é formulário HTML a ser preenchido, este arquivo pode ter qualquer nome:



<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>FORMULARIO DE TESTE</title>
</head>
<body>

<form action="envia_fale.php" method="post" name="form">

FORMULARIO DE TESTE<br>
<br>
<br>
NOME:<br>
<input name="nome"><br>
<br>
EMAIL:<br>
<input name="email"><br>
<br>
ASSUNTO:<br>
<input name="assunto"><br>
<br>
MENSAGEM:<br>
<input name="mensagem"><br>
<br><br>
<input type="submit" name="submit" value="submit"><br>
</form>
<br>
<br>
<br>
</body>
</html>


O arquivo acima ao ser chamado vai apresentar o formulário HTML, ao clicar no botao de enviar vai chamar o envia_fale.php.

Por ultimo grave um arquivo chamado obrigado.htm contendo uma mensagem de agradecimento, este arquivo será chamado quando a mensagem for enviada (o envia_fale.php faz a chamada).

Portanto são 3 arquivos que funcionam na seguinte sequência:  formulario html -> envia_fale.php -> obrigado.htm




Mindnet Hospedagem de Sites
mindnet.com.br


Esta resposta lhe foi útil?

« Voltar