Como Salvar Dados de Formulário em Sessões PHP?

questão session form php

Veja abaixo a resposta correta, análise da questão e resumo do assunto da questão sobre sessão e formulário do PHP.

Questão:

Considere o seguinte formulário em que o usuário irá digitar o valor de um produto:

Assinale a alternativa que contém o código que é capaz de salvar o valor digitado pelo usuário na sessão.

Alternativas:

a)


session_start($_POST["valor"]); ?>

b)

session_start();
setsession("valor", $_POST["valor"]); ?>

c)

session_start();
set_session("valor", $_POST["valor"]); ?>

d)

session_start();
$_SESSION["valor"] = $_POST["valor"]; ?>

e)

session_open();
$_SESSION["valor"] = $_POST["valor"]; ?>

Resposta Correta:

Alternativa D:

session_start();
$_SESSION["valor"] = $_POST["valor"]; ?>

Explicação:

  1. Alternativa A: Incorreta. session_start() não aceita argumentos. O uso de $_POST["valor"] como parâmetro está incorreto.

  2. Alternativa B: Incorreta. setsession() não é uma função válida em PHP. O método correto para definir valores de sessão é usando $_SESSION.

  3. Alternativa C: Incorreta. set_session() também não é uma função válida em PHP.

  4. Alternativa D: Correta. O código session_start(); inicia a sessão, e $_SESSION["valor"] = $_POST["valor"]; armazena o valor digitado pelo usuário na sessão.

  5. Alternativa E: Incorreta. session_open() não é uma função válida em PHP; o método correto para iniciar uma sessão é session_start().

Como Salvar Dados de Formulário em Sessões PHP: Um Guia Prático

Aprender a manipular sessões em PHP é essencial para desenvolvedores web. Este guia detalha como salvar dados de formulários em variáveis de sessão, uma prática comum para manter informações entre diferentes páginas de um site.

  1. Iniciando Sessões em PHP:

    • O comando session_start(); é fundamental e deve ser chamado no início de qualquer script que utiliza sessões. Ele verifica se uma sessão já foi iniciada ou cria uma nova.
  2. Armazenando Dados em Sessão:

    • Para salvar dados de formulários, como o valor de um produto, usamos o array superglobal $_SESSION. Exemplo:
    • session_start();
      $_SESSION["valor"] = $_POST["valor"]; ?>
  3. Erros Comuns:

    • Usar funções inexistentes como setsession() ou set_session() é um erro frequente. Lembre-se sempre de usar $_SESSION para manipulação direta.

Manipular sessões corretamente em PHP permite a manutenção de dados entre requisições, melhorando a experiência do usuário e a funcionalidade do aplicativo. Conhecer e evitar erros comuns pode economizar tempo e recursos durante o desenvolvimento.

Quer acompanhar as novidade do site?

Leia mais em: ww.php.net/manual/en/reserved...

Como Salvar Dados de Formulário em Sessões PHP?

Última atualização: 2024-06-28

Palavras-Chaves

Quer acompanhar as novidade do site?
Veja também:

Como embutir código PHP em arquivos CSS?

manipular CSS com PHP

Como remover espaços em branco no php?

remover espaços php

Como colocar ícone no site?

Colocar icone no site

Como remover acentos e caracteres especiais em PHP?

Remover acentos e caracteres especiais com PHP

Como retirar tudo que não for número em php?

Deixar apenas Número

Como retirar caracteres especiais de variável em PHP?

Retirar ponto e traços variável PHP

Web Stories