Este anncio s mostrado para usurios no cadastrados. Cadastre-se hoje mesmo para no ver mais essa propaganda.
Vamos criar um formulrio bsico de contato para um site, como o exemplo abaixo:
Pr-Requisitos: Macromedia Dreamweaver e uma familiaridade com php. Objetivo: Criar um formulrio de contato atravs do Dreamweaver junto com o PHP. Contedo: Vamos criar os campos do nosso formulrio. Crie um novo documento no Dreamweaver (ctrl+n) e salve (ctrl+s) como form.html. Insira um formulrio (Insert > Form > Form). Agora insira o campo que receber o Nome (Insert
Insira mais dois campos Text Field para o E-mail e o Assunto. Agora vamos inserir o campo de mensagem que ser do tipo textarea (Insert > Form > Textarea).
E por fim, o boto submit (Insert > Form > Button ) que ir enviar o formulrio para seu e-mail. Na tag do formulrio mude algumas propriedades como no exemplo abaixo:
Cdigo:
< form action=formulario.php method=post name=form_mxstudio id=form_mxstudio> 1. ACTION = nome do arquivo que ser chamado ao submeter o formulrio; 2. METHOD = POST; 3. NAME = D um nome ao seu formulario; 4. ID = D um nome ao ID.
Agora vamos dar nome aos campos. Selecione cada campo e d um nome a ele.
Cdigo:
Nome = < input name=nome type=text id=nome size=33> ; Email = < input name=email type=text id=email size=33> ; Assunto = < input name=assunto type=text id=assunto size=33> ; Mensagem = < input name=mensagem type=text id=mensagem size=33>
abaixo:
Cdigo:
<html> <head> <title>Formulrio - MX Studio</title> </head> <body> <form action=formulario.php method=post name=form_mxstudio id=form_mxstudio onsubmit=return validar();> <table width=35% border=1 cellpadding=2 cellspacing=2 bordercolor=#666666> <tr> <td colspan=2 bordercolor=#FFFFFF bgcolor=#0099CC><h3 class=style1>Formulrio MX Studio </h3></td> </tr> <tr> <td width=25% align=right bordercolor=#FFFFFF bgcolor=#DFF4FF><span class=style14>Seu nome:</span></td> <td bordercolor=#FFFFFF><input name=nome type=text id=nome size=33></td> </tr> <tr> <td align=right bordercolor=#FFFFFF bgcolor=#DFF4FF><span class=style14>Seu email:</span></td> <td bordercolor=#FFFFFF><input name=email type=text id=email size=33></td> </tr> <tr> <td align=right bordercolor=#FFFFFF bgcolor=#DFF4FF class=style14>Assunto:</td> <td bordercolor=#FFFFFF><input name=assunto type=text id=assunto size=33 /></td> </tr> <tr> <td align=right bordercolor=#FFFFFF bgcolor=#DFF4FF><span class=style14>Mensagem:</span></td> <td bordercolor=#FFFFFF><textarea name=mensagem cols=30 rows=5 id=mensagem></textarea></td> </tr> <tr> <td bordercolor=#FFFFFF> </td> <td align=right bordercolor=#FFFFFF><input name=enviar type=submit id=enviar value=enviar></td> </tr> </table> </form> </body> </html>
Agora vamos criar o arquivo que ir enviar esse formulrio para seu email. No necessrio um conhecimento mais avanado em php para entender o cdigo. Lembre-se que estamos usando o mtodo POST para enviar o formulrio. Para que voc possa entender como est vindo os dados do seu formulrio, crie um novo documento e salve como formulario.php e digite o seguinte:
Cdigo:
<?php
Salve esse arquivo e abra o arquivo form.html preencha seu formulrio e d um Submit.
Array ( [nome] => Gisele [email] => gisele@gisele.com.br [assunto] => Teste [mensagem] => Testando formulrio MX Studio [enviar] => enviar )
Repare que os registros esto vindo em uma array, vamos juntar os dados para enviar para o email. Cdigo php:
Cdigo:
<?php /*A varivel $mensagem recebe os dados da array. Repare que estamos concatenando de acordo com o formato que queremos receber no email. O \n uma quebra de linha. */ $mensagem = Nome: .$_POST[nome]. \n; $mensagem .= Email: .$_POST[email]. \n; $mensagem .= Email: .$_POST[assunto]. \n; $mensagem .= Descrio:. $_POST[mensagem]; /* Funo Mail: Primeiro parmetro: Coloque o email que vai receber os dados do formulrio; Segundo parmetro: Coloque o titulo do email; Terceiro parmetro: Os dados do formulrio. */ mail(seu-email@provedor.com.br, Formulrio - MX Studio, $mensagem); /* Mensagem que ser impressa na tela aps o envio do formulrio. */ echo <h1>Enviado com Sucesso!</h1>; echo <h1>Em breve entraremos em contato.</h1>; ?>
Para quem quer colocar uma validao de campos obrigatrios no seu formulrio, faa o seguinte:
Cdigo:
<script language=javascript> function validar() { var valido = false; with(document.form_mxstudio) { if (nome.value.length == 0){ valido = false; nome.focus(); alert (Campo nome obrigatrio.); }else if(email.value.length == 0) { valido = false; email.focus(); alert (Campo email obrigatrio.); }else if(assunto.value.length == 0) { valido = false; assunto.focus(); alert (Campo assunto obrigatrio.); }else if(mensagem.value.length == 0) { valido = false; mensagem.focus(); alert (Campo mensagem obrigatrio.); }else { valido = true;
Outra maneira
Hoje, iremos programar um pouquinho! Mas nada assustador, vai ser um formmail simples, que poder ser aperfeioado por que tem algum conhecimento da linguagem. Eu vou mostr-lo da forma mais simples, pra tornar mais simples o entendimento de quem no tem noes de lgica de programao nem de nenhuma linguagem de programao. Mas tudo no Dreamweaver e 90% sem programar. Inicie uma nova pgina em PHP, nessa pgina teremos um Textfield, um Textarea e um Button. Veja imagem:
Nesse nosso tutorial, teremos uma parte importante para o funcionamento do Formmail, que a nomeao dos campos. PHP case-sensitive, ou seja, faz diferena entre letras maisculas e minsculas, escreve o nome dos campos sempre com letras MINSCULAS. Os nosso campos sero nomeados da seguinte forma: Textfield Assunto = txtassunto Textarea Mensagem = txtmsg Os nomes ficam sempre a sua escolha, mas eu recomendo que nomei igual a mim, para evitar problemas futuros na hora da programao.
Isso tudo foi criado dentro de um FORM, agora vamos selecionar esse FORM, faa como na imagem:
configure como na imagem. Agora vamos criar a pgina que ir efetivamente enviar o email. Salve essa pgina como enviar1.php e vamos criar a enviar2.php. Primeiro, iremos receber os dados inseridos nos campos e envi-los. Insira 2 Hiddenfields . No se esquea de inserir um FORM antes! Coloque o value da seguinte forma: (para o hiddenfield que ir pegar o dados do campo assunto) (para o hiddenfield que ir pegar o dados do campo Mensagem)
Insira o seguinte cdigo entre a tag <?php $para = "seuemail@seuprovedor.com.br"; // O email de destino mail ($para, $txtassunto, $txtmsg); echo "Mensagem enviada com sucesso!"; ?> Pronto, salve a pgina como enviar2.php e teste o sistema. ATENO. Para esse sistema rodar em um servidor local, so necessrias vrias modificaes na configurao do servidor que eu no aconselho que sejam feitas! portanto, esse sistema s poder ser testado em servidores online. Faa uma busca, pois existem vrios sites que fornecem hospedagem grtis com suporte a php! Entao e isso por hoje galera Por favor para que eu continue postando opinem nas colunas galera!
Pronto! Seu formulrio est pronto! Lembre-se! O lugar que voc est hospedando o seu site tem que dar suporte ao PHP. Fonte: http://www.meustutoriais.com.br/2008/11 ... eaver-php/
Bien plus que des documents.
Découvrez tout ce que Scribd a à offrir, dont les livres et les livres audio des principaux éditeurs.
Annulez à tout moment.