GtOkAi Postado Abril 29, 2011 Denunciar Share Postado Abril 29, 2011 Bom, talvez eu esteja com 1 problema de lógico aqui, está acontecendo o seguinte:<?php ob_start(); session_start(); $a = 0; while($a < 10) { $_SESSION['sessao'] = 1; echo "<img src='pagina.php?$a'>"; $a++; } $_SESSION['sessao'] = 0; ?> Dentro da pagina.php, tenho um: <?php ob_start(); session_start(); header('Content-Type: image/jpg'); if($_SESSION['sessao'] = 1) { readfile("1.jpg"); } else { readfile("2.jpg"); } ?>Estou usando essa chave com o SESSION para evitar que a imagem seja aberta fora da pagina.O resultado disso é que apenas a primeira pagina($a = 1) abre o resultado para if($_SESSION['sessao'] = 1) e as vezes abre algumas aleatórias. Aguardo a ajuda do pessoal! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 29, 2011 Denunciar Share Postado Abril 29, 2011 Você está comparando:if($_SESSION['sessao'] = 1)O certo é usar == if($_SESSION['sessao'] == 1) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 GtOkAi Postado Abril 29, 2011 Autor Denunciar Share Postado Abril 29, 2011 na hora de eu escrever o exemplo faltou um =, estou usando da forma correta '=='.já tentei de outros jeitos, setando o valor da session 'sessao' dentro do while, fora do while, dentro da pagina.php... de nenhum jeito funcionou[uP]Bom, ainda não consegui corrigir isso...Resumidamente estou fazendo fazendo isso:crio um while:while(...) { $_SESSION['ping'] = "pong"; include("arquivo.php"); // no arquivo.php tenho: if($_SESSION['ping'] == "pong") { echo "ok."; } else { echo "fail"; } } $_SESSION['ping'] = "ping";eu preciso fazer algo que a SESSION continue PONG e vire PING quando terminar de ler o WHILE, desse jeito não está funcionando.já tentei colocar o $_SESSION['ping'] = "ping"; no final do arquivo.php uma vez que DEVERIA setar PONG de novo quando voltasse ao inicio do while, mas não foi também. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
GtOkAi
Bom, talvez eu esteja com 1 problema de lógico aqui, está acontecendo o seguinte:
Dentro da pagina.php, tenho um:Estou usando essa chave com o SESSION para evitar que a imagem seja aberta fora da pagina.
O resultado disso é que apenas a primeira pagina($a = 1) abre o resultado para if($_SESSION['sessao'] = 1) e as vezes abre algumas aleatórias.
Aguardo a ajuda do pessoal!
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.