Ir para conteúdo

POWERED BY:

Arquivado

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

jacianematos

Cookie com indice

Recommended Posts

Oi gente, estou com uma dificuldade para ler os dados armazenados no cookie.Gravo normalmente....

setcookie ("candidato",$nome,time()+3600);	setcookie ("email", $email,time()+3600);                setcookie ("resposta[".$questao_cookie."]",$op,time()+3600);
Dou uma olhada no cookie gerado e está tudo lá ...
candidatoFulano+de+Tallocalhost/simulado/025713688322959305893998720029593050*emailmeuemail%40ig.com.brlocalhost/simulado/025713688322959305893998720029593050*resposta[1]Clocalhost/simulado/026313688322959305899996720029593050*resposta[2]Dlocalhost/simulado/0265136883229593058101999720029593050*
.... Mas quando vou ler, consigo apenas os cookies de de variáveis normais. A leitura do cookie array (resposta[questao]) dá o seguinte erro:

Notice: Undefined index: resposta[1] in c:\inetpub\wwwroot\simulado\simulado.php on line 26

Estou lendo o cookie da seguinte forma:
echo $_COOKIE['candidato'];	echo $_COOKIE['email'];	echo $_COOKIE['resposta['.$questao_cookie.']'];
Como faço para ler este cookie???

Compartilhar este post


Link para o post
Compartilhar em outros sites

A variável existe basta olhar como está gravada no cookie. Eu consigo ler as outras variáveis. Apenas a variável array é que não consigo ler. Nesta variável armazeno respostas de várias questões:resposta[1] = Aresposta[2] = Bresposta[3] = CConsigo gravar mas não consigo pegar de volta.Deu pra entender?

Compartilhar este post


Link para o post
Compartilhar em outros sites

se puder, mude a forma como armazena os dados no cookiepor exemplo, ao gravar as respostas, grave-as assim:respostas=A,B,C,Ddaí quando ler o cookie pegue o valor de "respostas" e use o explode$resposta = explode(",",$respostas);com isso você obtém como array

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Hinom! Deu certo e resolvi um outro problema, pois da forma anterior notei que estava estourando a capacidade do arquivo cookie e a cada vez que acrescentava + informações eliminava as primeiras existentes.Brigadão!

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.