Jump to content


Photo

$_session Funciona No Ie, Mas Não No Ff


  • Faça o login para participar
4 replies to this topic

#1 Alysson Oliveira

Alysson Oliveira

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Masculino

Posted 22/07/2008, 20:48

Srs.,

estou utlizando sessões para quando o usuário for verificar o que foi digitado no formulário, antes de gravar na base MySQL, caso ele queira corrigir alguma coisa, ele clica no link de voltar para página anterior e faça as correções necessárias.
A questão é que no IE funciona normalmente. O meu código está em PHP e coloquei um link para voltar com uma função java script:history.back().
No IE, quando eu chamo a página pela primeira vez, os campos aparecem em branco, como tem que ser.
No FF, aparece uma mensagem de erro alertando que a variável $_SESSION["xxxx"] não existe.
Segue um exemplo de como estão meus INPUTS:
[codebox]<input type="text" name="tratamento1" value="<?php echo $_SESSION["tratamento1"];?>"></input>[/codebox]
Existe uma outra forma de fazer voltar para a página do formulário, sem perder os dados previamente digitados, e que funcione no FF?
Grato,

Alysson




:angry: postei aqui e não sei se seria aqui, por favor algum moderador que puder me ajudar

Edição feita por: Alysson Oliveira, 22/07/2008, 20:50.


#2 DarkSign

DarkSign

    Doutor

  • Usuários
  • 868 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Tecnologias na área WEB em geral e desenvolvimento.

Posted 22/07/2008, 21:14

É uma dúvida comum de PHP.

Bem, você pode setar suas sessions antes com strings vazias, que pulará o erro da session não existir. É o mais sensato do que fazer IFs dentro dos iputs, hehe.

/*DarkSign*/
Não sabe por onde começar? Que tal pelas Regras ?

#3 Alysson Oliveira

Alysson Oliveira

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Masculino

Posted 24/07/2008, 10:51

É uma dúvida comum de PHP.

Bem, você pode setar suas sessions antes com strings vazias, que pulará o erro da session não existir. É o mais sensato do que fazer IFs dentro dos iputs, hehe.

/*DarkSign*/



Dark,


grato pela ajuda mas não deu certo. No Internet Explorer fica tudo certo, mas no FireFox não vai.
Resolvi o problema criando uma página de verificação duplicada. Ou seja, o usuário digita o que quer na primeira página. Quando vai para outra página, para verificar, eu criei um outro form nela porém agora com os "value" dos INPUT da seguinte forma:
<input type="text" name="exemplo" value="<?php echo $_POST[exemplo]; ?>"></input>
Aí, quando eu clico no botão confirma dessa segunda página, eu vou para a página de gravar com as mesmas variáveis $_POST.
Me pareceu meio estúpida a solução, mas foi o que dei conta de fazer.
Vlw pela ajuda de qualquer forma.


Alysson

#4 DarkSign

DarkSign

    Doutor

  • Usuários
  • 868 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Tecnologias na área WEB em geral e desenvolvimento.

Posted 24/07/2008, 15:41

É... ficou bem POG essa solução. Interessante, com a minha página de testes aqui o que eu passei funcionou legal no FF3. Mas se resolveu seu problema, então blz.

/*DarkSign*/
Não sabe por onde começar? Que tal pelas Regras ?

#5 Alaerte

Alaerte

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Masculino
  • Localidade:Itabuna-BA
  • Interesses:Programação: PHP / MySQL / SQL Server/ HTML / CSS / JavaScript / XML / VB /

    Sistemas: Windows Server / Linux

Posted 25/07/2008, 13:04

<input type="text" name="exemplo" value="<?php echo $_POST['exemplo']; ?>"></input>

Refrigere minha alma, guia-me pelo caminho da justiça "Salmo 23 cap 3"
WebMaster/Designer - Desenvolvedor Web - TI
Alaerte Gabriel ou ガブリエル
Visitem >> http://www.webaplicacoes.com/




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq