Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> $_SERVER['HTTP_REFERER'] problem !
munky
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 7.01.2005

Ostrzeżenie: (10%)
X----


Witam mam pewien problem i nie wiem czy jest on do rozwiazania.
Moze opisze czego nie moge rozwiazac a mianowicie...

W koszyku mam dodal i dodajac sobie do koszyka produkt czy wywoluja przycisk pokasz koszyk przenosi mnie do koszyka. W koszyku mam 3 buttony do kasy kontynuluj zakupy i popraw.

W przyciskuku kontunuluj zakupy mam podpieta fun. $_SERVER['HTTP_REFERER'] ktora zczytuje mi URL i bardzo ladnie dziala prblem pojawia sie kiedy przeladuje strone w celu dokonania zmian zawartosci koszyka w tym momencie zczytuje mi strone z przed przeladowania a chcialbym pamietac link poprzedni.

Problem w tym ze nie potrafie tego rozwiazac problem banalny ale dla mnie za trudny (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) a nie chce zczytywac GET zmiennch bo to za duzo kabinowania bardzo duzo.

pozdrawiam
munky
Go to the top of the page
+Quote Post
NuLL
post
Post #2





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Do formularza gdzie poprawiasz dodaj pole ukryte w ktorym zapiszesz strone na jaka musisz wrocic (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
krzemian
post
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 25.01.2004
Skąd: Świętochłowice

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


Ew jak chcesz mieć to rozwiązane w jednym miejscu, bez dopisywania statycznych wartości w formularzach, to możesz posłużyć się $_SERVER['HTTP_REFERER'] i przemielić je wyrażeniem regularnym, wycinającym wszystkie zmienne
Go to the top of the page
+Quote Post
munky
post
Post #4





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 7.01.2005

Ostrzeżenie: (10%)
X----


krzemian ---> mam rozumiec ze mam podzielic ciag na poszczegolne skladowe (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

bo rozwiazanie z formularzem chyba nie da rady bo po pierwsze nie mam forularza.Produktu sa na zasadzie tablicy asocjacyjnej i doklejenie tam samej zmiennej i tak mi zczytuje poprzednie przypisanie URL.

Nie wiem czy to jasno wyrazilem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

...krzemian moze cos wiecej mi powiesz (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
NuLL
post
Post #5





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Hihi - php.Vademecum profesjonalisty - zgaduję (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
A ja dalej swoje - wskazówka bo chyba nie zlapałeś sensu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Kod
<input type='hidden' name='my_referer' value='www.php.pl'>

Za pierwszym razem wrzucasz zmienną HTTP_REFERER - a potem masz już zmienną $_POST['my_referer'] która napewno się nie nadpisuje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Jeśli to książka o której zgadłem to tam jest formularz jest - jeśli nie to chętnie posłucham jak zmienić liczbę produktów bez formularza...
Go to the top of the page
+Quote Post
munky
post
Post #6





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 7.01.2005

Ostrzeżenie: (10%)
X----


NuLL dzieki wielkie

Wiec tak ok jest form (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) bo inaczej nie moglby byc przeladowania hehehe

Zrobilem tak jak mowiles i jest ok tylko jak wykonam przeladowanie 2x to powraca do starej wersji.

plik kosz.php

  1. include('cos.php');
  2. </HTML>


dalej w cos.php
mam na poczatku wlasnie zczytywanie pod zmienna $_SERVER['HTTP_REFERER'] robie to pod zmienna sesyjna.
Dalej mam kod i wywoluje fun. wyswietl_kosz

w ktory wstawilem wlasnie ukrytego inputa

  1. <input type=hidden name=my_referer value='.$HTTP_SESSION_VARS['adres_url'].'>';

i nie wiem czy Cie dobrze zrozumialem (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
krzemian
post
Post #7





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 25.01.2004
Skąd: Świętochłowice

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


[OT]
NuLL: o tej książce to było do mnie?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Bo nie za bardzo zrozumiałem sens tamtego zdania. W każdym razie pomysł jest autorski, jeśli o to chodzi:P Nie testowałem go jeszcze, bo nie miałem takiej potrzeby, ale myślę że spokojnie zdałby egzamin.
[/OT]
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 17.09.2025 - 22:30