![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 152 Pomógł: 4 Dołączył: 4.10.2012 Ostrzeżenie: (10%) ![]() ![]() |
Witam
Na początku dokumentu deklaruję zmienną :
Poniżej mam przycisk ( Calcule ):
Jeżeli zostanie on wciśnięty globalna zmienna $session, zostanie zmieniona na wartość true. W przeciwnym wypadku raczej tak się nie stanie. Oto drugi przycisk ( donating )
Tutaj już wiem, że zmienna $session zawsze ( czy wcisne Calcule czy nie ) jest równa wartości false i nie mogę się z tym uporać. Wybaczcie za literówkę (mouth) winno być (month) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 590 Pomógł: 107 Dołączył: 25.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
1. Ja się ciągle nie umiem nadziwić, dlaczego ludzie sobie tak komplikują życie, i nie dobierają odpowiednich narzędzi do odpowiedniego celu. Jak rozumiem, miesiąc jest WPISYWANY przez usera, tak? No to nie lepiej zrobić
i odczytywać po prostu $_POST['month'] dostając wartość numeryczną miesiąca? 2. Dziwi mnie fragment kodu:
Drugi jest niepotrzebny - jeśli tablica $_POST istnieje, to request method jest właśnie "POST". Jeśli już, to warunki powinny być zamienione miejscami. 3. Jak już piszesz w jednym pliku obsługę wielu rzeczy, czyli wyświetlania (GET) i przewarzania (POST), to sugeruję zrobić to na zasadzie:
4. A, user b4rt3kk zwrócił uwagę na jedną rzecz: powinieneś użyć sesji. Bo to co do tej pory robisz, to wygląda tak, że: a) idzie żądanie (GET) do wyświetlenia formatki - skrypt wyświetla formatkę i kończy działanie. (IMG:style_emoticons/default/cool.gif) user wprowadza dane na formularzu c) idzie żądanie (POST) do przetworzenia formatki (z danymi via $_POST). Zakładasz, że zmienna będzie istniała taka, jak w poprzednim skrypcie. A to niestety błąd - tamtego skryptu (ze wszelkimi zmiennymi) już dawno nie ma. Zobacz sobie opis z punktu wyżej. Przeanalizuj go. Ratunkiem dla Ciebie będą sesje. Ten post edytował abort 9.11.2012, 20:42:06 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 10:35 |