"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como acessar e recuperar variáveis ​​​​enviadas pelo POST em PHP?

Como acessar e recuperar variáveis ​​​​enviadas pelo POST em PHP?

Publicado em 2024-11-10
Navegar:647

How to Access and Retrieve POST-Submitted Variables in PHP?

Acessar e recuperar variáveis ​​enviadas pelo POST

Em PHP, a variável superglobal $_POST é preenchida automaticamente com pares de valores-chave representando todos os formulários dados enviados por meio de solicitações HTTP POST. Para recuperar os valores dessas variáveis, você pode usar os seguintes métodos:

Obtendo valores de variáveis ​​individuais

Para acessar o valor de uma variável específica enviada via POST, você pode usar a seguinte sintaxe:

$value = $_POST["variable_name"];

Por exemplo, se você tiver uma caixa de seleção com o name "user_checkbox", você pode recuperar seu valor usando:

$isChecked = isset($_POST["user_checkbox"]) && $_POST["user_checkbox"] == "on";

Obtendo todas as variáveis ​​POST

Para obter um array de todas as variáveis ​​enviadas via POST, você pode usar var_dump($_POST);, que exibirá o conteúdo do array. Como alternativa, você pode usar file_get_contents('php://input') para recuperar os dados brutos do POST.

Manipulação de caixas de seleção

Ao trabalhar com caixas de seleção, o campo de entrada O nome normalmente recebe o sufixo [] para indicar que representa uma matriz de valores. Para acessar esses valores em PHP:

  • Caixa de seleção única: Use isset($_POST['checkbox_name']) para verificar se a caixa de seleção está marcada.
  • Várias caixas de seleção: Se você tiver várias caixas de seleção com o mesmo nome, $_POST['checkbox_name'] retornará um array das caixas marcadas valores.

Exemplo:

Considere o seguinte formulário HTML com várias caixas de seleção:

Option 1
Option 2
Option 3

No script PHP:

$checkedBoxes = $_POST['my_checkboxes'];
foreach ($checkedBoxes as $value) {
  // Process the selected checkbox values.
}
Declaração de lançamento Este artigo foi reimpresso em: 1729316359 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3