Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z sesjami
marcinp1984
post 2.03.2011, 23:24:48
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 17.05.2009

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
tehaha
post 3.03.2011, 17:21:14
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


jak dla mnie to błąd w logice, gdzie wpisujesz do sesji adresy?
Go to the top of the page
+Quote Post
marcinp1984
post 3.03.2011, 19:14:17
Post #3





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 17.05.2009

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:40