PHP - IF - FORM |
PHP - IF - FORM |
1.05.2019, 19:16:42
Post
#1
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 2 Dołączył: 26.04.2019 Ostrzeżenie: (10%) |
Chciałbym zrobić takie cudo, że przycisk "wyloguj" pojawi się dopiero wtedy gdy się zalogujemy. Kod obecny wklejam poniżej:
Jeżeli wiecie jak załączyć formularz do kodu php, to chętnie skorzystam, mi coś nie styka. |
|
|
1.05.2019, 20:01:41
Post
#2
|
|
Grupa: Zarejestrowani Postów: 532 Pomógł: 24 Dołączył: 15.04.2011 Skąd: Kalisz Ostrzeżenie: (0%) |
|
|
|
1.05.2019, 20:57:33
Post
#3
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 2 Dołączył: 26.04.2019 Ostrzeżenie: (10%) |
Zrobiłem i nie działa ://///////////
Ten post edytował Nidan23 1.05.2019, 22:32:42 |
|
|
2.05.2019, 07:11:51
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
A dlaczego miało by działać?
Kod unset ( mixed $var [, mixed $... ] ) : void Funkcja unset nic nie zwraca. Zobacz isset. -------------------- |
|
|
2.05.2019, 07:13:10
Post
#5
|
|
Grupa: Zarejestrowani Postów: 532 Pomógł: 24 Dołączył: 15.04.2011 Skąd: Kalisz Ostrzeżenie: (0%) |
|
|
|
2.05.2019, 13:21:26
Post
#6
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 2 Dołączył: 26.04.2019 Ostrzeżenie: (10%) |
Zrobiłem jak mówiłeś, nic...
Kod dot.php |
|
|
2.05.2019, 14:48:32
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
A gdzie niby w tym kodzie jest session_start? Php to nie wróżka.
-------------------- |
|
|
2.05.2019, 18:43:24
Post
#8
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 2 Dołączył: 26.04.2019 Ostrzeżenie: (10%) |
Session start jest powyżej, razem z session register...
|
|
|
3.05.2019, 04:50:50
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Aha. I błędy też są ale je ukrywasz. Start sesji ma być umieszczony przed treścią wysłaną do przeglądarki.
-------------------- |
|
|
3.05.2019, 11:00:57
Post
#10
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 2 Dołączył: 26.04.2019 Ostrzeżenie: (10%) |
Są błędy, ale je ukrywam? Nie widzę sensu, jak jest błąd to wolę go naprawić niż ukryć, dziwne masz podejście kolego...
Po prostu ja ich nie widzę, a nikt w internetach, w sprawdzonych zródłach o tym nie mówi, a sesja działa, jestem na każdej podstronie zalogowany - sprawdzone dzięki skryptowi wylogowania... Ten post edytował Nidan23 3.05.2019, 11:02:20 |
|
|
3.05.2019, 11:30:16
Post
#11
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Skoro jesteś taki pewny to założysz się o 1000 cebulionów że nie ma żadnego warninga w kodzie
Wklej sobie nawet tutaj https://wtools.io/php-sandbox jak nie wierzysz. Ten post edytował viking 3.05.2019, 11:30:52 -------------------- |
|
|
3.05.2019, 12:30:15
Post
#12
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Podaje Ci przykład jak można to zrobić.
Skoro jesteś taki pewny to założysz się o 1000 cebulionów że nie ma żadnego warninga w kodzie
Wklej sobie nawet tutaj https://wtools.io/php-sandbox jak nie wierzysz. no ofkoz ze wywali. Kolego autorze. Nie daje sie NIC przed wywolaniem sesji - nawet entera a Ty jedziesz z plikiem Ten post edytował dublinka 3.05.2019, 12:31:38 -------------------- |
|
|
3.05.2019, 15:37:55
Post
#13
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 2 Dołączył: 26.04.2019 Ostrzeżenie: (10%) |
Jakiś warning może będzie, ale chciałbym zauważyć, że jest to plik dołączany do każdej pod strony - także tej, która jest widoczna tylko dla osób zalogowanych i tam to śmiga. Więc jeżeli macie jakiekolwiek inny pomysł jak ukryć przycisk wylogowania, to chętnie przygarnę pomysł.
|
|
|
3.05.2019, 15:49:29
Post
#14
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
No to ja ci mówię jeszcze raz że nie ma prawa działać sesja z tym błędem. Pewnie masz zły kod który sprawdza czy dupa Maryny jest równa true albo przypisanie zamiast porównania i dlatego się jakiś if wykonuje.
-------------------- |
|
|
3.05.2019, 16:16:15
Post
#15
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 2 Dołączył: 26.04.2019 Ostrzeżenie: (10%) |
Miałeś rację, co do sesji, ale to nie wyjaśnia, dlaczego nie mogę dać inputa i formularza jako echo.
Skąd wiem, że miałeś rację? Bo to działa:
|
|
|
3.05.2019, 16:29:54
Post
#16
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Teraz nie wiem o czym mówisz. Kod możesz wstawić dowolny o ile będzie za nagłówkami.
-------------------- |
|
|
3.05.2019, 16:36:19
Post
#17
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 2 Dołączył: 26.04.2019 Ostrzeżenie: (10%) |
To mi coś nie styka, kod np. taki:
I okazało się, że to przez określenia jak ja na to mówię, czyli "class", "method" etc., bo są w tych pierdolinikach "". Ale nie mam pojęcia jak to naprawić, więc dlatego powstał ten wątek. Ten post edytował Nidan23 3.05.2019, 16:36:48 |
|
|
3.05.2019, 16:39:04
Post
#18
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Wstawiasz \" albo odpowiednio odwrotnie '. Sugeruje czytanie dokumentacji.
-------------------- |
|
|
3.05.2019, 16:50:08
Post
#19
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 2 Dołączył: 26.04.2019 Ostrzeżenie: (10%) |
Dobra, zrobiłem takie cudo:
Tylko problem jest taki, że przycisk nie wykonuje akcji/skryptu "wylog.php" i dalej jest na stronie nawet będąc wylogowanym. EDIT, no tak session, czekaj. EDIT2. Kod edytowałem, masz u góry poprawiony, żeby nie spamować. Nic się nie zmieniło, ani nie wykonuje skryptu, ani nie ukrywa go będąc wylogowanym. EDIT3. Po dodaniu "exit();" a wcześniej po zakończeniu "echo" tym ";" wyświetla mi się przycisk i to:
Ten post edytował Nidan23 3.05.2019, 16:46:19 |
|
|
3.05.2019, 17:00:28
Post
#20
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
W tym kodzie wyżej po echo jest błąd skladniowy. Brakuje srednika. Zwracaj uwagi na błędy w końcu.
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 20:18 |