![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 4.11.2019 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
Chciałbym się dowiedzieć jak można ominąć ponowne przesłanie formularza. Mam stronę internetową z wyszukiwarką jeśli jej użyje wszystko jest fajne, do czasu gdy wybieram film i chcę cofnąć stronę do wyników wyszukiwania to pojawia się komunikat o treści "Potwierdź ponowne przesłanie formularza". Co można z tym zrobić? nie mam żadnego pomysłu jak można ten problem obejść w internecie też nie znalazłem jakiejś sensownej odpowiedzi. plik wyszukiwarki
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
Mozesz sama szukana przypisac sesji i dodac jako fraza te sesje. Sesja istnieje dopuki jej nie usuniesz wiec bedzie "dzialac" tak jakby byla wklepana przez kogos. Za kadym razem bedzie nadpisywana nowa fraza do wyszukania.
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 965 Pomógł: 285 Dołączył: 19.06.2015 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
IMO nie trzeba nic kombinować z sesją, wystarczy dane wyszukiwania wysyłać GET'em a nie POST'em. Poza tym kod, który podałeś jest podatny na SQL Injection - powinieneś to poprawić.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 4.11.2019 Ostrzeżenie: (0%) ![]() ![]() |
Sesja to dobry pomysł ale pytanie jak można to wykonać?
Ale dalej wyświetla błąd. Sesja już działa ponieważ zalogowałem się na stronę ale nie wiem jak można to podpiąć pod stronę wyszukiwania, żeby pozbyć się tego błędu. Poprawiłem to w ten sposób, użyłem sesji logowania ponieważ przed wejściem na serwis trzeba się zalogować ale niestety dalej wyświetlany jest błąd :/ if (!isset($_SESSION['logged'])){ } else{tutaj kod} Ten post edytował Puchatek320 5.11.2019, 23:25:53 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował dublinka 7.11.2019, 07:54:13 -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 556 Pomógł: 6314 Dołączył: 27.12.2004 ![]() |
@dublinka dwa II obok siebie to nie OR... Dwa || a i owszem.
Pozatym twoj kod nie rozwiazuje problemu w zaden sposob. Jak juz wspomniano wczesniej: form ma isc GETem a nie POSTem. Sesja tu nic nie poprawia -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
@dublinka dwa II obok siebie to nie OR... Dwa || a i owszem. Pozatym twoj kod nie rozwiazuje problemu w zaden sposob. Jak juz wspomniano wczesniej: form ma isc GETem a nie POSTem. Sesja tu nic nie poprawia Pisalem na tel i owszem dalem zle znaki. Jesli sesja bedzie zarejestorwna = przypisana z pola forma to da rade.Nawet jesli sie wroci z innej strony bo sesja ktora zawiera fraze bedzie brana jakoby byla wklepana w forma -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 556 Pomógł: 6314 Dołączył: 27.12.2004 ![]() |
Cytat esli sesja bedzie zarejestorwna = przypisana z pola forma to da rade.Nawet jesli sie wroci z innej strony bo sesja ktora zawiera fraze bedzie brana jakoby byla wklepana w forma Ale przeczytaj z jakim problemem zglosil sie autor... sesja nic nie poradzi na fakt, ze jak klikniej COFNIJ w przegladarce to bedzie dostawal ciagle ten sam blad. Tutaj pomoze tylko wyslanie formularza GETem, jak juz wspominano -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 4.11.2019 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za pomoc panowie użyłem metody "GET" ale mam pytanie jak można się go pozbyć "&metoda=tag" z paska adresu lub jak ukryć. Chciałbym żeby zostało "http://localhost/index.php?search=test" bez "&metoda=tag" jak jest w tej chwili.
http://localhost/index.php?search=test&metoda=tag Zauważyłem że jeśli zmienię metodę z post na get to wyszukiwarka nie działa :/ ktoś wyjaśni dlaczego? $szukaj .= $_GET["search"]; $metoda = $_GET["metoda"]; zmieniłem z post na get i powinno działać bez problemu przesyłanie formularza, również ustawiłem na get. Znalazłem przyczynę nie wiedzieć czemu jeśli zmienię metodę z post na get to jest wyświetlana strona głowna z filmami przy metodzie post wszystko jest okey, i wyszukiwarka dziala. Ten post edytował Puchatek320 8.11.2019, 22:58:47 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.05.2025 - 07:05 |