+2

Manipulando dados de formulários com PHP – Parte 1

criado por Alfred R. Baudisch em 16/01/2006 6:38pm
2 - Campos Hidden
Os campos hidden são usados para passar informações que não podem ser alteradas pelo usuário que estará inserindo informações no formulário. Por exemplo: você tem um site com sistema de login e o usuário quer alterar as informações de login dele. O script que irá manipular esse formulário, precisa saber o ID do usuário para poder alterar as informações no banco de dados, então esse ID é um campo hidden.

Códigos Exemplos:
hidden.html
<form action="hidden.php" method="post">
<input type=hidden name=escondido value="valor do escondido">
<input type=hidden name=id value="111">
<input type=submit>
</form>

hidden.php
<?php
echo "Campo Hidden: " . $_POST["escondido"];
echo "<br>Oi, seu ID é: " . $_POST["id"];
?>

3 - Campos Text e Textarea
Os campos text e textarea são os tipos mais simples, onde há somente um possível valor por campo. Dispensam maiores explicações.

Códigos Exemplos:
texts.html
<form action="texts.php" method="post">
Nome: <input type=text name=nome><br>
Email: <input type=text name=email><br><br>
Mensagem: <textarea name=mensagem cols=8 rows=3></textarea><br>
<input type=submit>
</form>

texts.php
<?php
echo "Olá " . $_POST["nome"] . " (email: " . $_POST["email"] . ")<br><br>";
echo "Sua mensagem: " . $_POST["mensagem"];
?>

Comentários:

Mostrando 1 - 10 de 31 comentários
Jairus disse:
Parabéns pelo tópico.


Jairus Lopes
29/10/2010 12:03am (~13 anos atrás)

Jairus disse:
Parabéns pelo tópico.


Jairus Lopes
29/10/2010 12:03am (~13 anos atrás)

Felipe disse:
Muito bom mesmo, é de grande uso ! vlw mesmo
20/08/2010 11:14am (~13 anos atrás)

Cara, parabens, este tutorial me será de grande avalia...
Estou iniciando, manjo muito pouco de PHP, sempre trabalhei mais com HTML e JavaScript, agora preciso desenvolver um sisteminha para empresa onde trabalho, e estas informações de grande conhecimento...

Valew´s e parabens...
15/03/2006 8:50am (~18 anos atrás)

Jaydson Gomes disse:
É isso ai mesmo Alfred , coloquei http://localhost/script.php ai funcionou certinho.
Só vou deixar registrado que para funcionar precisou de
import_request_variables("P"); no começo do script.
Muito obrigado mesmo pela atenção. Eu estava empacado nisso.
Valeu !
Jaydson Gomes
27/02/2006 6:36am (~18 anos atrás)

Olá Pessoal,

Obrigado por todos os comentários por aqui! Se eu não os respondi antes é porque eu não sabia que esse meu artigo tinha sido publicado.

Como podem ver eu escrevi a parte 1 e 2. E enviei a parte 1 antes da 2 obviamente, mas foi publicado aqui a 2 lá em 2004, então eu tinha até esquecido dessa parte 1 e cá está ela.

Jaydson, qual ao fato de que o IE está puxando o código, deve ser que no action do seu formulário deve estar um endereço do tipo: file://C:/bla/script.php
Cerfitique de deixar um endereço http://localhost/qualquercoisa/script.php ou apenas o nome do arquivo direto.

Abraços,
Alfred
20/02/2006 4:56am (~18 anos atrás)

Diego Hellas disse:
É bom tentar cultivar esse metodo...


até por que em um script que você fez tem muitas chances de outra pessoa dar manutenção nele.. e assim é criado um "padrão" muito bom e facil de se visualizar, mas tenho que lembrar que muitas vezes as empresas tem politicas para que isso seja feito.
15/02/2006 7:30am (~18 anos atrás)

Jaydson Gomes disse:
Desculpem a ignorancia , mas como disse sou iniciante.
assumindo o codigo exemplo , tentei de todas as maneiras:
com import_request_variables("gP"); e da outra maneira tb. Mas quando o Form puxa o Script.php me abre uma janela do IE mostrando apenas o código.já quando acesso diretamente o Script.php (localhost/script.php) ele mostra o script funcionando.
Alguém pode me dar uma dica ai? Agradeço!
Será alguma configuração no php.ini ?
10/02/2006 10:26am (~18 anos atrás)

Essa eu não sabia!
import_request_variables

vai enconomizar bastante meu tempo!!!

Diego CODU
http://www.cot.org.br/
08/02/2006 9:32am (~18 anos atrás)

Adler Medrado disse:
Não se deve esquecer de tratar os dados provenientes do formulário para evitar que pessoas maliciosas tentes burlar o teu programa.

24/01/2006 9:15am (~18 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)