Bora galera aprender a fazer um formulário que envia dados para outra pagina?
Vamos criar o formulário em uma nova página camada de fomulario.php
Com o seguinte codigo:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>formulario php</title> </head> <body> <form action="recebe_dados.php" method="get"> nome:<input name="nome" type="text" /><br /> <input name="botao" type="submit" value="Enviar" /> </form> </body> </html>
Agora vamos criar a nossa pagina recebe_dados.php que vai imprimir na tela o que foi digitado no nosso formulário.
Escreva as linhas de comando:
<?php echo “o nome digitado é: “.$_GET[‘nome’]; ?>
Neste caso estamos recuperando os dados pelo $_GET que foi a forma escolhida para envio no nosso formulário “<form action=”recebe_dados.php” method=”get”>”, desta forma os dados são passados pela url da pagina, e isso não é seguro.
Temos também o método $_POST.
Troque no cabeçalho do nosso formulário de method=”get” para method=”post” desta forma você vai recuperar os dados via post:
<?php echo “o nome digitado é: “.$_POST[‘nome’]; ?>
OBS: agora a url da página esta limpa e os dados estão ocultos, isso significa mais segurança na aplicação.
Desta forma você pode capiturar dados de um formulario e imprimir na tela ou até grava-los numa base de dados que veremos depois.
o que fizemo?
Usando os metodos do form “get” ou “post” para enviar os dados para outra página.
O name do input a ser recuperado na pagina php deve estar dentro do $_POST ou $_GET com o mesmo nome que foi setado no “name” como no exemplo abaixo:
<input name=”nome” type=”text” />
$_POST[‘name’] para formulario com method=”post”.
$_GET[‘name’] para formulario com method=”get”.
Espero ter ajudado, hoje aprendemos como enviar e recuperar dados de um formulário.