Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z sesjami
Forum PHP.pl > Forum > PHP
marcinp1984
Dzisiaj same problem tak więc kolejny temat smile.gif Tym razem już zupełnie nie wiem czemu tak się dzieje, ani nie mam żadnego pomysłu co zmienić aby mogło się to poprawić.
Może zacznę od tego... mam pewien plik html/php z zawartością jak poniżej (mniej więcej wink.gif chodzi mi głównie o przedstawienie założeń i oczekiwanych efektów)

  1. <a href="http://xyz.pl/link.php?au=1">
  2. <img src="http://xyz.pl/link.php?img=1">
  3. </a>
  4. <a href="http://xyz.pl/link.php?au=2">
  5. <img src="http://xyz.pl/link.php?img=2">
  6. </a>
  7. <a href="http://xyz.pl/link.php?au=3">
  8. <img src="http://xyz.pl/link.php?img=3">
  9. </a>
  10. <a href="http://xyz.pl/link.php?au=4">
  11. <img src="http://xyz.pl/link.php?img=4">
  12. </a>


oraz plik link.php:

  1.  
  2. if(isset($_GET['img']))
  3. {
  4. $id = intval($_GET['img']);
  5.  
  6. (...)
  7.  
  8. $_SESSION['url'][$id] = $this->aukcje[$id]['id'];
  9. }
  10.  
  11. if(isset($_GET['au']))
  12. {
  13. $id = intval($_GET['au']);
  14.  
  15. if(isset($_SESSION['url'][$id]))
  16. header('Location: '.'http://www.testwebapi.pl/item'.$_SESSION['url'][$id].'_aukcja.html');
  17. else
  18. header('Location: '.'http://www.testwebapi.pl/show_user_auctions.php?uid='.$this->USER_ID);
  19. }


Chcę uzyskać to, abym po kliknięciu na jeden z czterech linków został przekierowany na odpowiednią stronę. I niby wszystko wydaje się być ok bo prawie to działa. A dla tego prawie, że jedyną przeglądarką w której działa to bez problemu jest Firefox. W IE, czy Operze jest troche gorzej. Odpalam przeglądarkę wpisuje adres, klikam na 1 z 4 linków i niestety nie odnajduje takiego adresu w sesji i jestem przekierowany do adresu podanego w else. Ale jeśli odświeżę przeglądarkę i znów klikne na któryś z linków wtedy wszystko jest ok. Czym może to być spowodowane? Co można jeszcze spróbować zmienić aby działało to poprawnie w każdej przeglądarce?

nikt nie ma żadnego pomysłu?
tehaha
jak dla mnie to błąd w logice, gdzie wpisujesz do sesji adresy?
marcinp1984
W zależności od tego na który link się kliknie do sesji jest przekazane odpowiednie id i dalej jest dołączane do adresu. Tylko nie wiem czemu dopiero po odświeżeniu strony. Więc jako tako to działa tylko takie działanie do niczego mi się nie przyda wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.