Manipulando dados de formulários com PHP – Parte 1
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
hidden.php
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
texts.php
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"]; ?>
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...
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)
É 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
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
(~19 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
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
(~19 anos atrás)
É 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.
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
(~19 anos atrás)
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 ?
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
(~19 anos atrás)
Essa eu não sabia!
import_request_variables
vai enconomizar bastante meu tempo!!!
Diego CODU
http://www.cot.org.br/
import_request_variables
vai enconomizar bastante meu tempo!!!
Diego CODU
http://www.cot.org.br/
08/02/2006 9:32am
(~19 anos atrás)
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
(~19 anos atrás)
Jairus Lopes