Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thammynha

[Resolvido] Alguem, , pode me r com um formulário ?

Recommended Posts

Oi gente!

 

eu não sei nada de PHP e gostaria q alguem me ajudasse a fazer um formulário de contato

 

=\

 

no formulário terá Nome, Email, Telefone e Mensagem....

 

Nao sei como fazer.. achei um script.. ele funciona e tals.. até recebi o e-mail de teste... porém.. não sei como fazer ele pegar os dados do formulário..

Algo q eu faria com o ASP eu não fço a minima ideia de como fazer em PHP...

 

Por favor...

 

Agradeço desde já...

 

Thammynha

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi, existe vários códigos aqui no fórum explicando, um deles está bem abaixo:

 

Nota: O código possui comentários explicando cada passo.

 

Página do formulário: contato.html

<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Contato</title>

<style type="text/css" media="projection,screen">
#contato label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	width: 120px;
	float: left;
	padding: 0;
	margin: 0;
}
#contato input {
	margin: 0 0 10px 0;
}
#contato select {
	width: auto;
	margin: 0;
	padding: 0;
}
#contato textarea {
	margin: 0;
	padding: 0;
}
#contato .botao {
	margin: 0 0 0 120px;
}
</style>

</head>

<body>

<form name="contato" id="contato" action="enviar.php" method="post">

<label>Nome Completo:</label>
<input type="text" name="nome" id="nome" maxlength="60" /><br />
<label>E-mail:</label>
<input type="text" name="email" id="email" maxlength="60" /><br />
<label>Assunto:</label>
<input type="text" name="assunto" id="assunto" maxlength="50" /><br />
<label>Mensagem:</label>
<textarea name="mensagem" id="mensagem"></textarea><br /><br />
<input type="submit" value="Enviar" class="botao" />
</form>

</body>
</html>

Página de envio: enviar.php

<?php

//Pega data e hora:
$date = date("d/m/Y h:i");

//Pegando o valor do campo do formulário: $variavel = $_POST['nomedocampodoformulario'];
$nome = $_POST['nome']; 
$email = $_POST['email'];
$assunto = $_POST['assunto'];
 
// E-mail no qual receberá a mensagem de seu visitante
$seuemail = "seu@email.com.br"; 

//Pega o valor do campo mensagem, e usa a função n12br() para aceitar comandos html: 
$mensagem = nl2br($_POST['mensagem']);

//Cria o texto que será enviado ao e-mail
$conteudo = "
<b>Enviada em: $date</b><br><br>
<b>Nome:</b> $nome<br>
<b>E-mail:</b> $email<br><br>
<b>Assunto:</b> $assunto<br><br>
--------------------------------------------------<br><br>
<b>Mensagem:</b> <br><br>$mensagem
";

//Juntar variavel $mensagem com $conteudo e enviar informações de todos os campos
//$msg_cont = $conteudo . $mensagem;

$headers = "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
$headers .= "From: ".$nome."<".$email."> \r\n";
//$headers .= "From: $email \r\n"; 

//Enviar os dados do formulário para seu e-mail
$enviar = mail($seuemail, $assunto, $conteudo, $headers); 

//Verifica se o e-mail foi entregue com sucesso 
if($enviar) {

//Chama pagina de sucesso com um include, por exemplo
//include("sucesso.php");

//Se não mostra um alert de sucesso
echo "<script> alert(\"Seu e-mail foi enviado com sucesso !\")</script>";
echo "<meta http-equiv='refresh' content='0;URL=contato.html'>";
}else{

//Chama pagina de erro com um include, por exemplo
//include("erro.php");

//Se não mostra um alert de erro
echo "<script> alert(\"Desculpe, houve um erro inesperado !\")</script>";
echo "<meta http-equiv='refresh' content='0;URL=contato.html'>";
} 
?>

Insira o telefone ou outros campos que achar necessário !

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.