No PHP, a variável predefinida $_POST é usada para coletar valores do formulário com método="post".
A variável predefinida $_POST é usada para coletar valores do formulário com método="post".
As informações enviadas de um formulário com o método POST são invisíveis para qualquer pessoa (não serão exibidas na barra de endereços do navegador) e não há limite na quantidade de informações enviadas.
Nota: Porém, por padrão, a quantidade máxima de informações enviadas pelo método POST é de 8 MB (pode ser alterada configurando post_max_size no arquivo php.ini).
O código do arquivo form.html é o seguinte:
<html><head><meta charset="utf-8"><title>Tutorial do codificador (codercto.com)</title></head><body><form action="welcome.php" method=" post ">Nome: <input type="text" name="fname">Idade: <input type="text" name="age"><input type="submit" value="Submit"></form> < /corpo></html>
Quando o usuário clica no botão "Enviar", o URL fica assim:
http://www.codercto.com/welcome.php
O arquivo "welcome.php" agora pode coletar dados do formulário através da variável $_POST (observe que os nomes dos campos do formulário tornam-se automaticamente chaves no array $_POST):
Bem vindo<?php echo $_POST["fname"] ?>!<br>Sua idade é <?php echo $_POST["age"];
As informações enviadas de um formulário com o método POST não ficam visíveis para ninguém e não há limite na quantidade de informações enviadas.
No entanto, como a variável não aparece no URL, a página não pode ser adicionada aos favoritos.
A variável predefinida $_REQUEST contém o conteúdo de $_GET, $_POST e $_COOKIE.
A variável $_REQUEST pode ser usada para coletar dados de formulário enviados através dos métodos GET e POST.
Você pode modificar o arquivo "welcome.php" para o código a seguir, que pode aceitar $_GET, $_POST e outros dados.
Bem-vindo<?php echo $_REQUEST["fname"] ?>!<br>Sua idade é <?php echo $_REQUEST["age"];