Home  Fórum  Sobre  Contato 

Informações

Você está vendo Como fazer formulários em HTML/PHP. Você pode deixar um comentário ou um trackback esse post
Há 106 comentários.

December 2007
M T W T F S S
« Nov   Jan »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Pginas

  • Contato
  • sitemap
  • Sobre

Categorias

  • ClubePC (13)
  • Desenvolvimento (37)
    • AJAX (2)
    • HTML-CSS (15)
    • Javascript (5)
    • Jquery (1)
    • MySQL (7)
    • PHP (18)
      • Aprendendo PHP (6)
    • Scripts (4)
  • Designer (42)
    • CG (12)
      • 3ds Max (6)
    • Photoshop (20)
  • Diversos (27)
  • Download (55)
  • Games (20)
  • Guia de Compra (2)
  • Hardware (7)
  • Humor (11)
  • Internet (31)
    • Blogs (3)
    • Firefox (8)
  • Notícias (33)
  • Rapidinha (6)
  • Softwares (45)
  • Windows (32)
  • Links

    • Contato
    • Design2Humans
    • Download de filmes
    • Efeito Azaron
    • MeioBit

Site Meta

Syndicate this site using RSS 2.0The latest comments to all posts in RSS 2.0
  • Register
  • Log in
Dec-07 14

Como fazer formulários em HTML/PHP

Enviado por: Thales RB. .     106 comentários.     Categorias: Aprendendo PHP, Desenvolvimento, PHP

Para qualquer um que queira aprender alguma programação voltada para WEB(PHP, ASP, JAVA, etc) precisa saber como criar um formulário em HTML, já que é com eles que você irá coletar qualquer dado digitados pelo usuário.

Então irei explicar todos os passos, e as tags envolvidas, para se criar um fórmulario, e coletar os dados usando PHP.

Leituras recomendadas.

O <form></form>

A tag <form> delimita um formulário, ou seja tudo que estiver dentro dele será enviado ao clicar no botão, ela tem algumas propriedades:

<form name=”nome_do_form” method=”metodo_de_transferencia” action=”url_do_script”>

Explicando:

name: o name serve principalmente por questão de organização para vc saber o que ele faz, ele não é obrigatorio, a menos que vc tenha alguma função em javascript dai ele pode ser obrigatorio.

method: esse é o metodo que os dados serão enviados, se usam dois metodos get e post(leitura obrigatoria)

action: aqui será o nome ou a url, do arquivo que irá “pegar” os dados digitados no formulario.

O <input>

A tag <input> é um campo para entrada de dados, essa tag não precisa ser fechada(não existe </input>).

<input name=”titulo”>

Existe os seguintes atributos para ele:name: nome do input, é usado para podermos pegar os dados, posteriormente.

id: campo opcional, usado para algumas funções com javascripttype: tipo de campo, ao qual atribuímos seis valores diferentes para gerar seis tipos diferentes de entrada de dados:

text: campo normal para digitação de textos, esse é o type padrão, caso não seja expecificado nenhum type.

<input name=”titulo” value=”texto” type=”text” />

password: campo de tipo senha, ao digitar algum valor os caracteres são escondidos por asteriscos<input name=”titulo” value=”texto” type=”password” />

Os campos do tipo text e password tem os seguintes atributos adicionais:size: comprimento da caixa de texto, o 26 representa o numero de caracteres que será visivel na telapodem ser digitados.

maxlength: numero de caracteres que poderá ser digitado.

value: Conteudo que irá aparecer no input

hidden: campo invisivel na tela, usado para passar valores de um formulario para outro.

checkbox: botão de multipla escolha,
<input name=”titulo” value=”futebol” type=”checkbox”>Item 1
<input name=”titulo” value=”volei” type=”checkbox” checked=”checked”>Item 2, Checado

Item 1

Item 2, Checado

radio: botão de unica escolha, desde que todos tenham o mesmo name, só 1 deles poderá ser escolhido
<input name=”titulo” value=”item1″ type=”radio” />Item 1
<input name=”titulo” value=”item2″ type=”radio” />Item 2
<input name=”titulo” value=”item3″ type=”radio” checked=”checked” />Item 3, Checado

Item 1

Item 2

Item 3, Checado

Os campos do tipo chekbox e radio tem o atributo checked=”checked” que permite definir um item como selecionado.submit: botão para envio de dados, ele contem o value que será o texto a aparecer no botão
<input type=”submit” value=”texto” >

A <textarea> </textarea>A tag <textarea> também é um campo para digitar qualquer valor mas ele permite ter varias linhas. Existe os seguintes atributos para ele:

<textarea name=”post” id=”post” rows=”5″ cols=”40″>Aqui fica algum texto, se quizer</textarea>

name e id: tem as mesmas funcionalidades do input.

rows: numero de linhas que haverá

cols: numero de colunas que haverá(cada coluna é o equivalente a 1 caracter).

Esses são os principais e fundamentais itens para um fórmulario, existem outros veja os aqui. Essas tags não podem ter a sua aparencia alterada, mudada somente CSS, mas existe um jeito de alterar eles usando um script em javascript.
Criando um formulário

Agora que você já conhece para que serve cada um deles vamos, criar um formulario completo, para entender completamente o seu funcionamento.

Para usar o formulário usamos 2 arquivos o primeiro terá somente o formulário, usando as tags aqui explicadas, por isso pode ser em .html. E o segundo irá coletar os dados digitados, por isso precisa ser feito usando a linguagem de programação escolhida, no caso irei explicar com PHP, por isso é preciso executa-lo em um servidor, ou em localhost com o php instalado.

Para o exemplo não irei usar o radio e nem o checkbox pois são mais complicados para “pegar” o item selecionado(se tiver duvidas em como fazer isso é só perguntar), e a ideia desse artigo é ensinar o basico sobre como usar formularios.

Crie o arquivo com o formulário, chame-o de form.html, com o seguinte conteudo.

[code="html"]


Teste de Formulario com PHP

[/code]

e agora crie o arquivo que irá receber os dados, chame o de resultado.php(ou o nome que vc colocou no action do arquivo anterior), o seu conteudo será

[code="php"] $texto = $_POST["texto"];
$senha = $_POST["senha"];
$post = $_POST["post"];

echo "O texto digitado foi: ".$texto;
echo "
A senha digitada foi: ".$senha;
echo "
O post digitado foi: ".$post;
?> [/code]

Criamos as 3 variaveis e gravamos nela os dados que vieram do formulario usando o $_POST, depois damos um echo para exibir na tela os dados.

Bem simples não?, qualquer duvida é só perguntar.

Para quem estiver acompanhando a área Aprendendo PHP.

Leitura Obrigatoria: Tutorial Básico PHP, Coletando informações do usuário com PHP,

Leitura Recomendada: Mudando o layout dos formulários HTML

Os proximos passos/leituras são:

Comandos basicos do Mysql no PHP

   154,283 visualizações

Tags: Aprendendo PHP, HTML Básico, PHP, PHP Basico

Leia também

  • Ler quebra de linha do dados do banco de dados com PHP
  • Gravar ou exibir datas em português com o PHP
  • Tutorial Básico PHP (Aprenda PHP)
  • Enviando e-mail usando o PHP
  • Instalando o Apache, PHP, Mysql no Windows

Tutorial Básico PHP (Aprenda PHP) »« Enviando e-mail usando o PHP

Tutorial B
Pingback on December 14th, 2007.

[...] Como fazer formul

Andr
Comment on December 15th, 2007.

Cool, to iniciando o estudo em linguagens, PHP vai ser a primeira, muito obrigado pelo conte

asa
Comment on December 29th, 2007.

asasasasa

Thiago
Comment on January 7th, 2008.

Thank You Very Much!

gabriel
Comment on March 17th, 2008.

ol

Thales RB
Comment on March 18th, 2008.

bem atraves do comando mail

ADRIANO
Comment on March 22nd, 2008.

PESSOAL ALGUEM ME ADICIONA NO MSN PRA EXPLICAR UMAS COISAS POR FAVOR
SOBRE FORMUL

Thales RB
Comment on March 23rd, 2008.

eu praticamente n

Eduardo
Comment on March 29th, 2008.

…nem o checkbox se tiver duvidas em como fazer isso

Marcio Ramos
Comment on May 9th, 2008.

Ol

Thales RB
Comment on May 11th, 2008.

bem para criar um arquivo xml

Marcio Ramos
Comment on May 12th, 2008.

N

Marcio Ramos
Comment on May 12th, 2008.

Ops, n

Marcio Ramos
Comment on May 12th, 2008.

???? Como fasso para o c

Thales RB
Comment on May 13th, 2008.

bem para jogar os dados do formulario para o xml

Marcio Ramos
Comment on May 13th, 2008.

Eu tenho estes arquivos:
Formulario.php (Onde est

Marcio Ramos
Comment on May 15th, 2008.

Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw Vlw
deu certoo! Vlwwwww Thales vlwwwwwwwww!
Vc

marcos jose schwarz
Comment on May 16th, 2008.

poderia me ajudar com um script, pois estou com problemas em criar um formul

Thales RB
Comment on May 16th, 2008.

Marcos a sua duvida

andre
Comment on May 17th, 2008.

alguem me ensina como criar um chat em php com escolha de apelido, smileys, enviar imagem, escolher cor do nick, mensagem reservada, sem mysql e n precisa de administra

Thales RB
Comment on May 18th, 2008.

fazer algo assim

marcos jose schwarz
Comment on May 24th, 2008.

Poderia me ajudar com um script, pois estou com problemas em criar um formul

marcos irritado
Comment on June 28th, 2008.

cara! s

Thales RB
Comment on July 1st, 2008.

Marcos

Ficou meio confuso o seu comentario…

vc quer pegar os dados do cliente de um formulario e enviar para um email qualquer ??

bem pra come

Maxwell Machado
Comment on July 4th, 2008.

eu preciso fazer um formulario com op

Junior Eberhardt
Comment on July 7th, 2008.

Legal os tutos, mandou beim…

J
Comment on July 15th, 2008.

Estou com uma duvida. como fa

Thales RB
Comment on July 17th, 2008.

J

bruno
Comment on July 21st, 2008.

aew galera alguem poderia me ajuda fasendo um formulario que mande um email pra mim tipo assim
com as coisas a seguir
Nome>
Email>
Musica>
Pofavor Meu msn e vermentorox@hotmail.com obrigado vlw ai

Billy
Comment on August 5th, 2008.

opa galera, preciso de uma grande ajuda, fiz um formulario html – php tudo certo at

Billy
Comment on August 5th, 2008.

o c

Thales RB
Comment on August 6th, 2008.

para aparecer os acentos vc deve usar a metatag que define a linguagem usada(o charset):

Como fazer formul
Pingback on August 12th, 2008.

[...] o arquivo com o formul

Pablo
Comment on August 13th, 2008.

N

Thales RB
Comment on August 14th, 2008.

n

marcos
Comment on August 20th, 2008.

por favor alguem poderia me ajudar com um codigo em html de um carrinho de compras porem temque ser um codigo em HTML n

Thales RB
Comment on August 21st, 2008.

eu sei disso aqui que

marcos
Comment on August 21st, 2008.

por favor poderia me ajudar com um codigo em html de um carrinho de compras que eu mesmo possa implantar em meu site!

marcos
Comment on August 27th, 2008.

por favor alquem poderia me ajudar com um codigo em HTML de um carrinho de compras que eu mesmo possa implantar em meu site!

tambem preciso de um script em HTML onde se pode anexar arquivos e que estas imagens anexadas possam aparecer no meu e-mail

OBRIGADO….

Douglas
Comment on August 30th, 2008.

Ol

Douglas
Comment on August 30th, 2008.

Desculpe por repetir muitas coisas e errar algumas pontua

Douglas
Comment on August 31st, 2008.

algm ajuda por favor

Thales RB
Comment on September 1st, 2008.

Opa n

dsad
Comment on September 1st, 2008.

adasdada

qweqweqwe
Comment on September 1st, 2008.

qewqweqwe

marcos
Comment on September 1st, 2008.

por favor alquem poderia me ajudar com um codigo em HTML de um carrinho de compras que eu mesmo possa implantar em meu site!

tambem preciso de um script em HTML onde se pode anexar arquivos e que estas imagens anexadas possam aparecer no meu e-mail

OBRIGADO

Douglas
Comment on September 2nd, 2008.

Ol

Douglas
Comment on September 2nd, 2008.

Quero o c

marcos
Comment on September 2nd, 2008.

por favor alquem poderia me ajudar com um codigo em HTML de um carrinho de compras que eu mesmo possa implantar em meu site!

tambem preciso de um script em HTML onde se pode anexar arquivos e que estas imagens anexadas possam aparecer no meu e-mail

OBRIGADO

Thales RB
Comment on September 3rd, 2008.

Douglas eu n

Douglas
Comment on September 3rd, 2008.

…Ainda naum eh isso, mas ta perto…
Vou resumir em uma palavra: t

Daniel
Comment on September 4th, 2008.

eu queria diser que no tuto anterior tinha que colocar o p

<?
$varqualquer = ” TEXTO ”
?>

Daniel
Comment on September 4th, 2008.

esqueci do ;

Tom Velleda Campos
Comment on October 3rd, 2008.

Ola meu nome

spiderman
Comment on November 1st, 2008.

dae, nao consigo envia os dados de um formulario para uma 2

spiderman
Comment on November 2nd, 2008.

algm ajuda?

spiderman
Comment on November 29th, 2008.

ol

spiderman
Comment on November 29th, 2008.

Confundi tudo… eh assim

ol

Thales RB
Comment on December 3rd, 2008.

eu tava dando uma olhada e com o fwrite n

rafaelnslobo
Comment on December 11th, 2008.

eu estou construindo um site.
e um dos problemas problemas

nuno
Comment on December 31st, 2008.

boas
fiquei com uma d

Thales RB
Comment on January 1st, 2009.

n

Wanderson
Comment on January 10th, 2009.

ai galera sou novo na parada…e tenho uma duvida como fa

x-Downloads.org
Comment on February 17th, 2009.

ajudou muito :D

rafaelde souza
Comment on March 3rd, 2009.

rafaeae

basilisco
Comment on March 18th, 2009.

Bem pessoal eu gostaria de saber como que fas para catar um conteudo de uma pagina e mandar para outra e dessa outra mandar para uma terceira

tipo um formulario de 3 partes

porfavor me ajudem

sus bando de viado
Comment on March 18th, 2009.

v

sus bando de viado
Comment on March 18th, 2009.

rnthutrrhtrhrt

seus bando de viado
Comment on March 18th, 2009.

trhrthrthrt

seus bando de viado
Comment on March 18th, 2009.

cuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

basilisco
Comment on March 20th, 2009.

pessoal porfavor me falem como que fasso para fazer um formulariod e 3 partes porfavor eu estou presisando muito disto

grato
Comment on June 11th, 2009.

Gostaria que alguem me adiciona-se no msn para tirar algumas duvidas em rel

Jefferson
Comment on June 11th, 2009.

Gostaria que alguem me adiciona-se no msn para tirar algumas duvidas em rel

Jefferson
Comment on June 11th, 2009.

Gosstaria que alguem me adiciona-se no msn para tirar algumas duvidas em rel

habix rabox
Comment on July 5th, 2009.

vc ganhr 100000000000 de moedas

habix rabox
Comment on July 5th, 2009.

hsksxhnm j dnsg v

Lukas
Comment on July 14th, 2009.

Eu fiz uma formulario para enviar para meu email, mais naum eh enviado !
por favor me ajude nisso, pod me mandar a resposta por email.
eu vou mandar o formulario :

Nome

E-mail

Fone/Fax:

Cidade

Sexo

Homem

Mulher

Defeito

Contrato de Manuten

Carlos Morais
Comment on July 18th, 2009.

boa tarede,
estou tentando fazer um formul

2
Comment on October 22nd, 2009.

Liberal teachers immediately fall silent when the blacks speak because the "black perspective" is holy doctrine. ,

WELLINGTON
Comment on October 24th, 2009.

RARA

WELLINGTON
Comment on October 24th, 2009.

OI

maria aparecida
Comment on October 24th, 2009.

oi este site

Danielle
Comment on February 5th, 2010.

Muito bom!

jardel
Comment on March 14th, 2010.

ola

ff
Comment on March 18th, 2010.

fff

roberto
Comment on April 28th, 2010.

precisso de um professor para php mysql para fazer um formulario para uma pagina do meu site de maneira que quando a pessoa logar ela mesma faca as configuracoes da pagina.

merd
Comment on June 26th, 2010.

Ola

Desinverta/inverta URL
Pingback on August 2nd, 2010.

[...] Phpbrasil e Clubepc. [...]

Desinverta/inverta uma URL
Pingback on August 2nd, 2010.

[...] Phpbrasil e Clubepc. [...]

Luciano
Comment on August 15th, 2010.

Tenho uma d

Andrea
Comment on September 29th, 2010.

Ola! estou com problema para fazer o formulario ja ha 5 dias.Segui varias dicas do forum e realmente nao sei onde estou errando. Alguem pode me ajudar?Sou nova em PHP e HTML.

codigo arquivo contato.HTML

AFLECHAZ Consultores Ltda

div#container
{
width: 1255px;
position: relative;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

body
{
text-align: center;
margin: 0;
background-color: #FFFFFF;
color: #000000;
}

a.style1:link
{
color: #000000;
}
a.style1:visited
{
color: #000000;
text-decoration: underline;
}
a.style1:active
{
color: #000000;
text-decoration: underline;
}
a.style1:hover
{
color: #000000;
text-decoration: underline;
}

.ThemeMenuBar1Menu,
.ThemeMenuBar1SubMenuTable
{
font-family: Arial;
font-size: 16px;
font-weight: normal;
color: #FFFFE0;
text-align: center;
padding: 0;
cursor: pointer;
}
.ThemeMenuBar1MenuOuter
{
background-color: #FF6820;
border: 0;
}
.ThemeMenuBar1SubMenu
{
position: absolute;
visibility: hidden;
border: 0;
padding: 0;
border: 0;
}
.ThemeMenuBar1Menu td
{
padding: 5px 0px 5px 0px;
}
.ThemeMenuBar1SubMenuTable
{
color: #FFFFFF;
text-align: left;
background-color: #FF6820;
font-weight: normal;
font-style: normal;
text-decoration: none;
}
.ThemeMenuBar1SubMenuTable td
{
white-space: nowrap;
}
.ThemeMenuBar1MainItem,
.ThemeMenuBar1MainItemHover,
.ThemeMenuBar1MainItemActive,
.ThemeMenuBar1MenuItem,
.ThemeMenuBar1MenuItemHover,
.ThemeMenuBar1MenuItemActive
{
white-space: nowrap;
}
.ThemeMenuBar1MainItemHover,
.ThemeMenuBar1MainItemActive
{
color: #0000FF;
background-color: #FF6820;
font-weight: normal;
font-style: normal;
text-decoration: underline;
}
.ThemeMenuBar1MenuItemHover,
.ThemeMenuBar1MenuItemActive
{
color: #FFFFFF;
background-color: #FF6820;
font-weight: normal;
font-style: normal;
text-decoration: none;
}
.ThemeMenuBar1MenuFolderLeft,
.ThemeMenuBar1MenuFolderRight,
.ThemeMenuBar1MenuItemLeft,
.ThemeMenuBar1MenuItemRight
{
padding: 5px 0px 5px 0px;
}
td.ThemeMenuBar1MainFolderText,
td.ThemeMenuBar1MainItemText
{
padding: 5px 47px 5px 47px;
}
.ThemeMenuBar1MenuFolderText,
.ThemeMenuBar1MenuItemText
{
padding: 5px 47px 5px 47px;
}
td.ThemeMenuBar1MenuSplit
{
overflow: hidden;
background-color: inherit;
}
div.ThemeMenuBar1MenuSplit
{
height: 1px;
margin: 0px 0px 0px 0px;
overflow: hidden;
background-color: inherit;
border-top: 1px solid #FFFFE0;
}
.ThemeMenuBar1MenuVSplit
{
display: block;
width: 1px;
margin: 0px 49px 0px 49px;
overflow: hidden;
background-color: inherit;
border-right: 1px solid #FFFFE0;
}
.ThemeMenuBar1MainItemHover td,
.ThemeMenuBar1MainItemActive td
{
text-decoration: underline;
}

HOME

EMPRESA

SERVI

NovaLoja - Sistemas de Loja Virtual
Comment on October 15th, 2010.

Excelente.
Me tirou algumas d

JOkas
Comment on November 12th, 2010.

N

JOkas
Comment on November 12th, 2010.

sub

JOkas
Comment on November 12th, 2010.

Valeu, est

JOkas
Comment on November 12th, 2010.

Tenho uma duvida:

Eu queria mostrar o c

JOkas
Comment on November 12th, 2010.

sub email

JOkas
Comment on November 12th, 2010.

Veja o meu coment

Fl
Comment on December 6th, 2010.

cara, eu sou novo na

Thales RB
Comment on December 6th, 2010.

Fl

Luiz Paulo
Comment on January 9th, 2011.

As tags de html n

MORBACH
Comment on January 25th, 2011.

COMO FA

Bruno Marques
Comment on February 11th, 2011.

Boa tarde. Desde j

dasda
Comment on May 19th, 2011.

sdsa

Criar um formulário com PHP – AFTEBI :: COVILHÃ
Pingback on January 25th, 2012.

[...] qualquer um que queira aprender alguma programação voltada para WEB(PHP, ASP, JAVA, etc) precisa saber como criar um formulário em HTML, já que é [...]

garciantonio
Comment on August 7th, 2012.

amigo fiz o formularo em php mas nao consigo pegar os dados a nao ser por phpmyadmin do mysql e tambem quando falta qualquer campo sem preencher da o erro de preenchimento e apaga todos os outros campos o que faço?

Deixe um comentário

Os campos nome e e-mail são obrigatorios(o e-mail não será exibido), a URL é opcional.

Os comentários podem ter os seguintes comandos:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>







Posts mais vistos

  • Digimon World Dawn/Dusk – Lista de digimons
  • Download Vray 1.5 para 3ds Max
  • Como fazer formulários em HTML/PHP
  • Emulador Nintendo DS – No$GBA
  • Pacote de fontes Graffiti
  • Detonado – Castlevania: Portrait of Ruin – NDS
  • Detonado – Castlevania Order of Ecclesia – NDS
  • Tutorial Básico PHP (Aprenda PHP)
  • Listagem de comandos do HTML
  • Instalar o Windows XP em Hds SATA

Comentarios recentes

  • chorwacja makarska on Iniciar o Firefox com varias páginas
  • mature escorts on Dicas – Yu-Gi-Oh! Nightmare Troubadour – NDS
  • erick on Download de +1800 icones
  • Voir le site de Hassan on Pack de Wallpapers
  • 자유게시판 - 자유게시판 국보1호 on Detonado – Digimon World Dawn/Dusk – NDS

Tags

3ds Max 3ds Max Basico Aprendendo PHP Brushes ClubePC Computação Grafica CSS CSS-Hacks Designer Detonados Diversos Download Downloads Firefox Fontes Games Google Hardware HTML Básico Humor Icones Internet Internet Explorer Javascript Jogos-PC Microsoft MySQL mysql-basico NDS Notícias Office Photoshop PHP PHP Basico Portable Rapidinha Script Sobre Softwares tags-HTML Wallpapers Windows Windows-Vista Windows-XP WordPress
eXTReMe Tracker