Desenvolvimento de sistemas

From the Blog

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.