Recebendo dados do usuário e navegador
Seminário: Recebendo dados do usuário e navegador. Pesquise 862.000+ trabalhos acadêmicosPor: angelcruzvivi • 1/12/2013 • Seminário • 306 Palavras (2 Páginas) • 298 Visualizações
Recebendo dados do Usuário e do Navegador
Action – (ação) aqui deve ser apontado o arquivo que executara a ação no formulário. Isso quer dizer o nome do script que receberá os dados do formulário ao ser submetido e fará o devido tratamento dos dados e devolverá ao cliente a resposta esperada.
Method: método de envio dos dados do formulário: GET ou POST
O método POST representa uma alternativa ao método GET para as questões de capacidade e segurança. Nesse método uma conexão paralela é aberta e os dados são passados por ela. Não há restrição referente ao tamanho e os dados não são visíveis ao usuário enquanto no Get sim. Há única condição é que se use um formulário para os dados. Na tag form , temos um atributo action. Nesse atributo é que dizemos a página que receberá nossas informações. Quando o botão submit for acionado todos os dados desse formulário serão passados para a página definida no action. É uma maneira segura e com mais capacidade em termos de espaço.
GET: esse método envia os dados contidos no formulário através da URL e é possível ver através da barra de endereço do navegador os valores das variáveis.
EX: <form action=”teste.php” method=”get”>
POST: abriga uma coleção de valores cujos índices são o nome dos campos de formulário postados pelo arquivo HTML que chamou o arquivo PHP que está sendo executado.
Ex: <form method=”post” action=teste.php”>
$_POST
Formulário HTML:
<html>….
<form method=”post” action=”teste.php”><br>
<input type=”text” name=”teste1”><br>
<input type=”submit” value=”calcular”>
…<html>
Teste.php:
<?php
$teste1 = $POST[‘teste1’];
$teste = $teste1 * $teste1;
Echo ‘O quadrado de ‘.$teste1.’ é ‘.$teste’;
?>
Validação de Senha com $_POST
<html><head>
<title>post</title>
</head>
<body>
<form action="senha.php" method="POST">
Usuário: <input name="login" type="text" size="30"><br>
Senha: <input name="senha" type="password" size="30"><br>
<INPUT TYPE="submit" NAME="enviar" VALUE="Enviar">
</form>
<?php
if ($_POST['login']=="user" && $_POST['senha']=="123"){
...