Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

webruno

Porque o session_start() não permite o browser memorizar values de cam

Recommended Posts

Olá pessoal.Fazendo alguns testes percebi que quando uso session_start() em paginas com formulario, o browser (IE) não memoriza o que tem no value de cada campo. Ja quando não uso o session_start() em paginas com form, mesmo mudando de endereço quando clico em voltar os campos estão preenchidos.Alguem sabe me dizer o porque, e como faço para usar o session_start() e ainda sim memorizar os values?Obrigado, Bruno.

Compartilhar este post


Link para o post
Compartilhar em outros sites

BrunoPrimeiramente nunca vi nada desse tipo, o session_start roda do lado do servidor e não do lado do usuário, sendo assim o erro pode estar no browser dele.Pelo que entendi o erro só ocorre no IE, agora usando um bronwser de verdade (eu uso firefox), nunca vi tal erro.Acredito que a session não tem nada ha ver com isso.Até mais.Neeo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique se tem session_start em todas as páginas que grama e utilizam sessões.

Compartilhar este post


Link para o post
Compartilhar em outros sites

NeeoRealmente, no FF da certo.EntchucsMesmo tendo sessio_start() em todas as paginas da isso.Tem como resolver isso no IE? Olha o código e se puderem façam o teste com o session_start() no inicio e depois coloque ele como comentario... após enviar o form (não precisa ter nada no form.php) clique em voltar. Sem o session_start() os campos vão se autopreencher e com vai aparecer em branco.<? session_start();?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Documento sem título</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /></head><body bgcolor="#E7E7CF"><div align="center"><form action="form.php" method="post" name="login"> <p> <input name="usuario" type="text" class="campo" id="usuario" value="login"/> <input name="senha" type="password" class="campo" id="senha2" value="Senha" /> <input type="submit" name="Submit" value="ok" /> </p></form></div></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

webrunoInfelizmente o IE não pode ser considerado um bronwser, ele tem umas manias estranhas uma delas é essa. O que pode estar ocorrendo são as configurações dele não estar correta.Tente ver as configurações do IE, seu código está correto e era para funcionar em qq brownser (brownser não o IE hehe).Qualquer coisa pergunta ae.Neeo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

"brownser não o IE"hahahaha, ta massa, não acredito ser configuração... mas de qualquer forma obrigado pelo help. É uma pena que o IE não trabalha assim porque é importante os values aparecerem no campo quando clicar no voltar, pois caso tenha alguma erro no form a pessoa não precisa digitar tudo de novo...Se alguem souber de alguma coisa nesse sentido, post aí, fazendo favor.Falou, Bruno.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode fazer a verificação por java... Talvez seja mais fácil...Pois assim vai verificar os dados do formulário antes de serem enviados...Qualquer coisa procura por validação de formulário no fórum de javascript.Até mais.Neeo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.