Aula 06 - Get e Post com PHP



O protocolo HTTP define que existem diversos verbos para realizar operações. A grande beleza do PHP é a simplicidade com que ele trata a implementação disso. Internamente ao realizar uma requisição existem algumas variáveis que são disponibilizadas ao desenvolvedor e nelas temos acesso aos dados da requisição.

As principais variáveis onde podemos acessar esses dados são o $_POST e $_GET. Essas variáveis são arrays onde podemos acessar os dados por meio de chaves. $_POST['chave'] acessa um parâmetro enviado com a chave = 'chave'.

Ao realizar a requisição você pode envia-la para outras páginas .php ou então para a mesma página. Isso torna o fluxo de páginas e lógica muito simples. 

Veja um exemplo do envio e recebimento de parâmetros via get e post:

<html>
    <head>
        <meta charset="UTF-8">
        <title>Página principal</title>
    </head>
    <body>
        
        <?php
            if(isset($_GET['name'])){
                echo ("<h3> parametro enviado por get: ". $_GET['name'] . "</h3>");
            }
            
            if(isset($_POST['name'])){
                echo ("<h3> parametro enviado por post: ". $_POST['name'] . "</h3>");
            }
        ?>
        <h1>usando get</h1>
        <form method="get">
            <input type="text" name="name" placeholder="Digite algo">
            <input type="submit" value="Submeter">
        </form>
        
        <h1>usando Post</h1>
        <form method="post">
            <input type="text" name="name" placeholder="Digite algo">
            <input type="submit" value="Submeter">
        </form>
    </body>
</html>


A grande desvantagem disso é que o desenvolvedor fica livre para colocar toda a lógica em uma só camada. Isso pode atrapalhar MUITO o desenvolvimento de aplicações mais complexas, principalmente no que se trata de manutenção dessas aplicações.


Aula 06 - Get e Post com PHP Aula 06 - Get e Post com PHP Reviewed by Vinicius dos Santos on 14:43:00 Rating: 5

Nenhum comentário

Escreve ai sua opinião!