English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas as categorias

Olá gostaria de criar um formulário no meu site e que os dados digitados pelo usuário sejam enviados para o meu e-mail. Obrigado!

2006-07-29 13:29:10 · 4 respostas · perguntado por Conhecimento é Afrodisíaco 3 em Computadores e Internet Programação e Design

4 respostas

Pra criar um formulário você deve ter conhecimento em php ou asp. Se você não têm, pode utilizar um desses serviços de formulários gratuitos disponíveis na internet, um site bom é o bravenet, www.bravenet.com. lá tem formulários já prontos, é só pegar o código html e colar no seu site. Também existem sites brasileiros com este tipo de serviço, basta procurar num mecanismo de busca.

2006-07-29 13:35:39 · answer #1 · answered by Anonymous · 1 0

Olah amigo,vou tentar te respondar essa pergunta, de uma forma mais técnica, eu trabalho com confecção e hospedagem de sites eforneço o "formail" a meus clientes, formail,como o nome já sugere é um sistema de se enviar formulário para email.
O passo mais importante, voce tem que ter um domínio,se não o formail dará um erro, esse domínio como voce já deve saber é aquilo que vem depois do www e antes do .com.
vou passar na sequencia um pequeno código de formulário para voce entender melhor como enviar o formulário para um email.
http://seusite.com/cgi-sys/formmail.pl
o endereço acima é virtual embora funcionasse perfeitamente se no lugar que aparece a palavra seu site eu tivesse colocado o nome de um domínio válido.

Para usar o FormMail, crie um formulário usando qualquer ferramenta de criação de páginas web (ex.: Dreamweaver, FrontPage, etc.). Um exemplo mínimo de código HTML que chama o FormMail é o seguinte:



Escreva seu nome:


Você altera o comportamento do FormMail ao usar campos "hidden" no seu formulário. Existe um campo de formulário que é obrigatório para que o FormMail funcione perfeitamente. É o campo "recipient",que nessde exemplo está na segunda linha do código que escrevi.

Campo recipient (destinatário):
Esse campo permite que você especifique para que endereço você deseja que os dados do formulário sejam enviados. Geralmente você vai querer configurar esta opção como um campo hidden que vai ter como valor o seu endereço de e-mail. Importante: você só pode usar endereços do seu próprio domínio neste campo, ou o FormMail dará um erro.

Sintaxe:


Campos opcionais
Campo subject (assunto):
O campo subject vai permitir que você especifique o assunto do e-mail que lhe será enviado após o formulário ser preenchido. Se você não tiver essa opção configurada, o script irá enviar o e-mail com o título padrão: "Dados do formulario".

Sintaxe:
Se você deseja escolher o assunto a ser enviado:


Se você deseja que o usuário defina o assunto:


Campo email:
Este campo permite ao usuário especificar qual é seu e-mail de retorno. Se você quiser retornar um e-mail para o usuário, é recomendável que você inclua esse campo no formulário e permita que o usuário o preencha. O e-mail do usuário vai aparecer no "De:" ou "From:" no seu programa de e-mail.

Sintaxe:


Campo realname (nome verdadeiro/completo):
O campo realname possibilita o usuário entrar com o seu próprio nome. Este campo é útil para a identificação do usuário que enviou os dados do formulário. Este dado também irá ser visível no "De:" ou "From:" no seu programa de email.

Sintaxe:


Campo sort (ordenação):
Este campo permite que você escolha a ordem em que as suas variáveis vão aparecer no e-mail que o FormMail vai gerar. Você pode escolher ter os campos ordenados alfabeticamente ou especificar uma série de campos que ditam como as variáveis vão ser ordenadas no seu e-mail. Se você não usar este campo, o FormMail vai ordenar de acordo com a chegada de informações que o browser enviou ao script, e nem sempre isso significa a mesma ordem em que aparecem no formulário. Se quiser você estabelecer a ordem dos campos, você deve incluir o comando "order:" como a primeira coisa da lista e depois segui-lo dos nomes das variáveis na ordem em que você deseja que sejam apresentadas na sua mensagem de e-mail, separados por vírgulas (veja exemplo):

Sintaxe:
Para ordenar alfabeticamente:


Para ordenar de acordo com uma série de variáveis:
"

Campo redirect (redirecionar):
Este comando se presta a redirecionar o usuário para uma URL após feito o envio dos dados do formulário, ao invés de lhe mostrar a resposta padrão.

Sintaxe:
Para escolher a URL à qual o usuário será enviado:


Para permitir que o usuário escolha a URL a que irá após enviar o formulario:


Campo required (obrigatório):
Você pode agora exigir que certos campos do seu formulário sejam preenchidos antes que o usuário possa enviar o formulário com sucesso. Simplesmente liste neste campo todas as variáveis que você quer que sejam obrigatórias. O usuário será notificado a respeito das variáveis que ele deixou de preencher e um link de retorno ao formulário lhe será apresentado.

Sintaxe:
Se você deseja que o nome, telefone e e-mail sejam obrigatoriamente preenchidos no seu formulário (por exemplo, para que você possa entrar em contato com o usuário), use a seguinte sintaxe:


Campo env_report (variáveis de ambiente):
Permite que você obtenha em seu e-mail o valor de variáveis de ambiente de execução CGI. Muito útil se você deseja que browser foi utilizado, de qual domínio se acessou e outras variáveis de ambiente CGI. A seguir uma pequena lista variáveis que podem ser úteis:

• REMOTE_HOST: nome do host que enviou a solicitação.
• REMOTE_ADDR: endereço IP do host remoto que fez a solicitação.
• HTTP_USER_AGENT: o browser que o cliente está usando para enviar a solicitação. Formato geral: software/versãodabiblioteca/versão.
Sintaxe:
Se você deseja descobrir qual o nome do host e o browser pelos quais se fez o pedido, configure da seguinte forma:


Campo title (título):
Esse campo especifica o título e o cabeçalho da página que aparece quando você não especifica uma página para redirecionar (campo redirect).
Sintaxe:
se você quiser o título "Resultado do formulário de pesquisa":


Campo return_link_url (URL do link de retorno)
Escreva a URL do link que parece no final da página de resposta do envio do formulário. Pode ser, por exemplo, a página principal de seu site.
Sintaxe:


Campo return_link_title (texto do link de retorno):
Esse é o nome do link de retorno da página de confirmação do envio do formulário. O campo return_link_url define a URL do link.

Sintaxe:


Campo background (figura de fundo):
Aqui você diz qual o arquivo de figura de fundo da página de resultado que aparece após o envio do formulário. Só é preciso preencher este campo se você não pediu para redirecionar (campo redirect).

Sintaxe:


Campo bgcolor (cor de fundo):
É a cor do fundo da página de confirmação de envio do formulário. Não use esse campo se você pediu para redirecionar.

Sintaxe:
para fundo branco:


Campo text_color (cor do texto):
Funciona como o bgcolor, com a diferença de que vai mudar a cor do texto da página.
Sintaxe:
para cor do texto preta:


Campo link_color (cor do link):
Muda a cor dos links da página de confirmação do envio do formulário. Não é necessário especificar se você pediu para redirecionar.
Sintaxe:
para link vermelho:


Campo vlink_color (cor de link visitado):
Cor dos links já visitados da página de confirmação de envio. Não preencha se você pediu para redirecionar.

Sintaxe:
para cor de link visitado azul:


Campo alink_color (cor de link ativo):
Cor de link ativo (que está sendo clicado) da página de confirmação de envio.

Sintaxe:
para cor de link ativo amarela:


espero ter ajudado,quelquer dúvida entre em contato.
meu email é mr.wellyngton@gmail.com

2006-07-30 14:45:33 · answer #2 · answered by wellyngton 3 · 4 0

o form vc pode fazer em html, mas o envio dos dados, vc vai precisar de alguma outra estrutura, como php, asp, java, jsp, etc,

um exemplo em php:

no campo para vc troca o email
___________________________________________


include "data.php";
/*Eliminando dados em cache*/
$remetente = "";
$de = "";
$assunto = "";
$mensagem = "";
$enviar = "";
$msgerro = "";
$cabecalho = "";
/*Declaração de variaveis para recebimento de dados por POST*/
$erro = 0;
$msgerro = "";
$remetente = trim($_POST['nome_mail'])." ";
$de = $_POST['from_mail'];
$para = "dd.barros@gmail.com";
$assunto = $_POST['assunto_mail'];
$mensagem = $_POST['msg_mail'];
$enviar = "";
$enviar = $_POST['enviarc'];

if (!empty($enviar)) {
/*acoplando valores para o envio*/
/*Condicionando o envio do form*/
if ($remetente == "") {
$msgerro .= "*Nome não informado
";
$erro++;
}

if ($de == "") {
$msgerro .= "*Email não informado
";
$erro++;
}

if ($assunto == "") {
$msgerro .= "*Assunto não informado
";
$erro++;
}

if ($mensagem == "") {
$msgerro .= "*Contato sem mensagem
";
$erro++;
}

/*Condição para validação do email*/
if ($de !== "") {
if (eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", $de)) {
}
else {
$msgerro .= "Este email não é válido!";
$erro++;
}
}


if ($erro == 0) {
//enviando o email
$cabecalho = $remetente .$de;
if (mail($para,$assunto,$mensagem,$cabecalho)) {
$msgerro = "Mensagem enviada com sucesso!";
/*Eliminando dados em cache*/
$remetente = "";
$de = "";
$assunto = "";
$mensagem = "";
$erro=0;

}
else {
$msgerro = "Não foi possível enviar a mensagem!";
}
}
}

?>


NOTIC NETWORKS - CONTATO














  










































Local
destinado para contato com o administrador. Preencha todos os campos.
*Preenchimento
obrigatório
Nome*
Email*
Assunto*
Mensagem*  
   

   








____________________________________________
ja tem o form em html e o script em php, salva esse arquivo como contato.php e vai funcionar, so verifica se o teu server suporta php.

abraço

2006-07-30 10:34:37 · answer #3 · answered by David Barros 2 · 2 0

Cara nem sei se há essa possibilidade na linguagem html. Vc tem que usar algum script.: JS, ou action script. Eu usaria uma das duas, pois é a que eu mais entendo.

2006-07-29 20:38:26 · answer #4 · answered by Lord Byron 6 · 0 1

fedest.com, questions and answers