Ir para conteúdo
Fórum Script Brasil
  • 0

Sessões No Php


Guest - Ricardo -

Pergunta

Guest - Ricardo -

Estou utilizando sessões para guardar as variáveis de um programa PHP, e depois em outro programa PHP, inicio a sessão, para que eu possa acessar as variáveis do programa anterior.

Tenho duas dúvidas:

1 - Como faço para atualizar as variáveis de uma sessão ?

Por exemplo: Tenho um formulário onde o usuário digita uma data, que é registrada na sessão. Esta data é passada para um outro programa onde ela é validada, e caso esteja errada, o usuário é forçado a voltar no formulário inicial, a fim de corrigir a data. Quando a data é corrigida, preciso atualizá-la na variável que ficou registrada na sessão, e não estou conseguindo.

2 - Como faço para acessar as informações das variáveis registradas em uma sessão ?

Grato

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

cara para pegar as variaveis basta colocar string

por exemplo.

$nome $data

tipo pra gravar o valor que vem do formulario

basta colocar na pagina seguinto o comando

session_register("nome");

cara faz uma parada faz o PHP gravar a sessao depois que voce validar a data ae num tem grilo.

Faz isso com IF.

Qualquer duvida posta ae.

Abraços.

Link para o comentário
Compartilhar em outros sites

  • 0

Cara faz assim o

<?

session_start();

$separa = explode("/",$data);

if($separa[0]>31 || $separa[1]>12 || strlen($separa[2])!=4) {

echo("<script>

alert(\"Desculpe essa data não é válida, volte e preencha corretamente.\");

window.location = 'javascript:history.back(-1)';

</script>");

} else {

echo("A data $data é válida");

session_register("data");

}

?>

Brother não sei c a validação da data aqui vai funciona perfeitamente. unsure.gifrolleyes.gif

Qualquer coisa posta ae.

Abraços.

Link para o comentário
Compartilhar em outros sites

  • 0

- Para checar se a variavel de session esta setada use:

isset($HTTP_SESSION_VARS[data])

- Para setar a variavel da session use:

$_SESSION[data] = $data;

session_register('data');

- Para finalizar a sessao use:

unset($HTTP_SESSION_VARS[data]);

- E para dar um novo valor a variavel de sessao eu usei o seguinte codigo:

//INICIALIZA A SESSÃO

session_start();

// RESETA VALORES DA SESSAO

unset($HTTP_SESSION_VARS[data]);

//GRAVA AS NOVAS VARIÁVEIS NA SESSÃO

$HTTP_SESSION_VARS[novadata] = $data;

não se esqueça de sempre usaro sessionstart pra qualquer codico que você for usar sessao e de sempre colocar no topo da pagina antes de qualquer outro codigo.

Sou novato em php mas comigo funcionou tudo direitinho. QUalquer duvida sobre isso se puder ajudar to por ai. Abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...