![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 403 Pomógł: 72 Dołączył: 15.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam problem z nadpisywaniem się stworzonej sesji. W sesji znajduje się "safetycode", który trzeba poprawnie przepisać, żeby móc dodać komentarz... Wrzucam poniżej mój kod php i html. Może rozwiązanie jest banalne, a ja o czymś jeszcze nie wiem? :/
Mój problem pojawia się przy warunku sprawdzania czy wpisany kod jest taki sam jak na "obrazku". Niestety za każdym razem jest on nadpisywany... Próbowałem już przypisać zmienną sesyjną do zmiennej i zabić sesje albo wrzucenie kodu z sha1() do ciasteczka - niestety też nie działa. Pozdrawiam i czekam z niecierpliwością na odpowiedź. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 122 Dołączył: 17.07.2005 Skąd: P-na Ostrzeżenie: (0%) ![]() ![]() |
Przecież tu nigdzie nie ma ustawiania tej zmiennej
if(isset($do)){ <--- to możesz wywalić nie działa tak jak Ci się wydaje jak działa |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 403 Pomógł: 72 Dołączył: 15.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nie ma zmiennej, bo nic nie zmieniało, więc to wyrzuciłem i operuję na $_SESSION[]...
isset($do) działa tak jak potrzebuję, nie wykonuje się skrypt dodawania, dopóki nie zostanie stworzona/wywołana zmienna $do. Ten post edytował Salvation 15.07.2014, 18:13:29 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Gdzie ustawiasz $_SESSION['code'] ?
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 403 Pomógł: 72 Dołączył: 15.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
Na samej górze pliku, tego tu nie wkleiłem, bo myślałem, że to logiczne.
Rozwiązałem problem kodu aktualnie tak:
O dziwo działa. Przedtem nie ustawiałem czasu życia ciasteczka i nadpisywało go cały czas. Ten post edytował Salvation 15.07.2014, 20:52:22 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Umiejscowienie w sensie problemu, owszem, jest logiczne, natomiast nielogicznym jest umieszczanie go tam, bo w ten sposób nadpisujesz sesję, choć z Twojego opisu można wywnioskować, że nadpisywanie dokonuje się w momencie porównania.
Kod powinieneś ustawiać po warunku sprawdzania. P.S. A jak generujesz kod do przepisania dla użytkownika? Ten post edytował trueblue 15.07.2014, 18:20:14 -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 403 Pomógł: 72 Dołączył: 15.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
(...) P.S. A jak generujesz kod do przepisania dla użytkownika? index.php
gencode.php
Nie wiem czy zauważyłeś, ale rozwiązałem swój problem ![]() Temat można zamknąć ![]() Ten post edytował Salvation 15.07.2014, 20:52:45 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 02:50 |