Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS

Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17230
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Formulário de e-mail sem definir campos

02-04-2007 23:19

Esse é um script de formulário de e-mail, onde não é preciso definir os campos, tipo, quando se envia e-mail, geralmente coloca, nome, e-mail e assunto.

Nesse script, todos os campos que existem no formulário serão enviados no corpo do e-mail.

Ex.: para um input assim:
<input type="text" name="Nome" value="abc">

Você vai receber no corpo do e-mail:
Nome: abc

Vejamos o código:

<!-- nosso formulário de exemplo //--> <form action="teste.php?envio=ok" method="POST"> Seu Nome : <input type="text" name="nome"><br> Seu E-mail : <input type="text" name="email" value=""><br> Cidade : <input type="text" name="cidade" value=""><br> Comentários : <textarea name="comentarios"></textarea><br> <input type="submit" value="Enviar"> </form>


<?php /* inicio do envio */ $envio = $_GET['envio']; if($envio=="ok") { /* pegamos o nome e e-mail de quem enviou o e-mail */ $quem_nome = $_POST['nome']; $quem_email = $_POST['email']; /* é iniciado um while para pegar todos os campos do input */ $msg = "Mensagem enviada em ".date("d/m/Y - H:i:s").", os dados seguem abaixo:\n"; while(list($campo, $valor) = each($HTTP_POST_VARS)) { $msg .= ucwords($campo).": ".$valor."\n"; } /* envio do e-mail seuemailaqui@voce.com (quem vai receber o email) seu assunto aqui (assunto que vem no e-mail) */ mail("seuemailaqui@voce.com","seu assunto aqui",$msg,"From: $quem_nome < $quem_email > Content-type: text/txt"); /* exibimos os dados enviados */ echo nl2br($msg); /* mensagem de envio ok */ echo "Seu e-mail foi enviado com sucesso. Obrigado"; } ?>

0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado