Napisane: 29.12.2023, 01:07:24 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
Wykrzyknik to zaprzeczenie == nie prawda że ... Skoro kod wchodzi Ci do wewnątrz ifa to znaczy, że $_SESSION['logged'] jest pusty/nieustawiony/false. Może nie startujesz sesji przed sprawdzeniem, może masz tylko ustawioną zmienną ale bez wartości, przyczyn może być wiele. |
Forum: Przedszkole · Podgląd postu: #1262203 · Odpowiedzi: 3 · Wyświetleń: 382 |
Napisane: 11.12.2023, 21:41:38 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
W manualu nie ma szukania po HEADER: https://www.php.net/manual/en/function.imap-search.php |
Forum: Przedszkole · Podgląd postu: #1262147 · Odpowiedzi: 2 · Wyświetleń: 347 |
Napisane: 25.10.2023, 13:05:42 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
Odnośnie zmian w sortowaniu: https://bugs.php.net/bug.php?id=69158 W PHP od 7 przekazywane parametry są w innej kolejności niż w PHP 5 i poniżej. Także Twój kod powinien porównywać te parametry bez względu na ich kolejność. Odnośnie Twojego pierwszego kodu to ma błąd - drugie porównanie porównuje $e2 do zera bez modulo
Kod Output for 5.6.40 | released 2019-01-10 | took 18 ms, 16.62 MiB 8 | 7 6 | 8 8 | 3 9 | 8 4 | 8 8 | 1 0 | 8 8 | 5 2 | 8 6 | 2 6 | 4 0 | 6 2 | 0 4 | 2 3 | 1 3 | 5 7 | 3 9 | 3 5 | 3 9 | 5 7 | 9 5 | 7 Array ( [0] => 0 [1] => 2 [2] => 4 [3] => 6 [4] => 8 [5] => 1 [6] => 3 [7] => 5 [8] => 7 [9] => 9 ) Kod Output for 7.4.33 | released 2022-11-03 | took 23 ms, 14.25 MiB 5 | 7 7 | 3 5 | 3 7 | 1 5 | 1 3 | 1 7 | 8 5 | 8 3 | 8 1 | 8 7 | 2 5 | 2 3 | 2 1 | 2 8 | 2 7 | 0 3 | 0 8 | 0 0 | 2 7 | 4 3 | 4 8 | 4 0 | 4 2 | 4 7 | 9 9 | 6 5 | 6 1 | 6 4 | 6 8 | 6 Array ( [0] => 0 [1] => 2 [2] => 4 [3] => 6 [4] => 8 [5] => 1 [6] => 3 [7] => 5 [8] => 7 [9] => 9 ) |
Forum: Przedszkole · Podgląd postu: #1262022 · Odpowiedzi: 2 · Wyświetleń: 481 |
Napisane: 11.08.2023, 22:43:26 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
Tak możesz, przy rewrite dodajesz warunek, że ścieżka nie może się np zaczynać od /admin. Na szybko w tym stylu Kod RewriteCond %{REQUEST_URI} !^admin/ RewriteRule (.*) https://y.com/$1 [R=301,L] |
Forum: Serwery WWW · Podgląd postu: #1261807 · Odpowiedzi: 1 · Wyświetleń: 5 986 |
Napisane: 30.07.2023, 21:40:22 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
Zwykły UPDATE z REPLACE(), tylko musisz wiedzieć w których kolumnach i tabelach są dane do podmiany. Ewentualnie (jeśli nie potrzebujesz tego online) możesz zrobić dumpa bazy, podmienić wartości w pliku i potem wczytać go do bazy. |
Forum: MySQL · Podgląd postu: #1261787 · Odpowiedzi: 2 · Wyświetleń: 5 935 |
Napisane: 20.06.2023, 00:00:40 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
Czyli jeśli serwer 2 przestanie działać to i cała aplikacja padnie, bo serwer 1 nie będzie miał wszystkich danych? Brzmi jak proszenie się o awarię a nie zabezpieczenie. Skup się na zabezpieczeniu serwera a nie dzieleniu danych. Jak już chcesz stawiać drugi serwer, to zrób z niego backup albo load balancer. |
Forum: PHP · Podgląd postu: #1261643 · Odpowiedzi: 2 · Wyświetleń: 882 |
Napisane: 15.01.2023, 22:42:37 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
I tak i nie. To zależy Np, jeśli rekordów przybywa, lub są często modyfikowane - normalizacja i rozbicie na osobne tabele. Ale, gdy to jest jeden stały, albo prawie stały zbiór to lepiej trzymać w jednej tabeli. Odchodzą wtedy JOINy, jeden indeks. A bazę z 1-4 mln wierszy to i na Raspberry Pi można postawić. |
Forum: MySQL · Podgląd postu: #1260898 · Odpowiedzi: 5 · Wyświetleń: 1 159 |
Napisane: 19.01.2023, 14:22:05 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
Można wystawić opinię nie będąc zalogowanym? Myślałem, że nie. Więc jeśli robiłeś to ze smartfona to przecież jesteś tam ciągle zalogowany, więc IP nie ma znaczenia. |
Forum: PHP · Podgląd postu: #1260926 · Odpowiedzi: 3 · Wyświetleń: 504 |
Napisane: 19.01.2023, 14:15:02 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
Skoro chcą tak utrudniać to pogrupuj produkty w jakieś mniejsze rodzaje i zrób abstrakcyjna klasę główną, np:
Potem jakieś repozytorium dla produktów
|
Forum: Przedszkole · Podgląd postu: #1260925 · Odpowiedzi: 8 · Wyświetleń: 269 |
Napisane: 29.12.2022, 00:59:16 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
Nie bardzo rozumiem z czym tu może być problem. Masz przecież godzinę zakończenia i rozpoczęcia. Jeśli godzina zakończenia była po 22 a godzina rozpoczęcia przed, to liczysz ile godzin minęło od godziny rozpoczęcia do 22, oraz od 22 do 6. I jeśli jeszcze coś zostało to od 6 do 22. |
Forum: Przedszkole · Podgląd postu: #1260498 · Odpowiedzi: 3 · Wyświetleń: 205 |
Napisane: 14.12.2022, 22:56:48 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
Ok, dzięki. Ale to po co wtedy autor tego kodu jeszcze rzutuje typ int na $number1 i $number2? Przecież nie ma możliwości żeby wyszło coś innego niż int. W tym kodzie tak, ale generalnie wymuszenie typów wejściowych nie implikują typu wyściowego. Zawsze może w metodzie coś zmodyfikować typ zmiennych.
|
Forum: Przedszkole · Podgląd postu: #1260336 · Odpowiedzi: 6 · Wyświetleń: 282 |
Napisane: 11.11.2022, 19:02:37 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
jak by mi się udało .... to pewnie bym nie pytał, co chciałbyś zobaczyć ? A pokaż w jaki sposób Ci się nie udawało. 1. Jakie błędy zwraca skrypt? Masz włączone wyświetlanie lub logowanie błędów? Możesz uruchomić debugger i sprawdzić krok po kroku co się dzieje w którym miejscu? 2. Jeśli logoowanie działa (nie rzuciło błędem z die()) to wewnątrz if ftp_login dodaj listowanie plików, żeby mieć pewność czy jesteś zalogowany i gdzie jest root:
|
Forum: PHP · Podgląd postu: #1260184 · Odpowiedzi: 7 · Wyświetleń: 590 |
Napisane: 10.11.2022, 10:40:50 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
A pokaż w jaki sposób Ci się nie udawało. |
Forum: PHP · Podgląd postu: #1260177 · Odpowiedzi: 7 · Wyświetleń: 590 |
Napisane: 11.11.2022, 18:52:08 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
Tylko po co robisz jakiś bypass skoro możesz zrobić to zgodnie z dokumentacją? 1. Generujesz link do logowania użytkownika: /authorize. 2. Dostajesz auth_code, którego używasz w requeście do /token 3. W odpowiedzi dostajesz access_token i refresh_token https://learn.microsoft.com/en-us/azure/act...sful-response-2 4. Zapisujesz sobie gdzieś tokeny wraz z czasem wygasania access_tokena. 5. Dalej w aplikacji sprawdzasz czy aktualny access_token jest jeszcze aktywny, jeśli tak to go używasz. 6. Jeśli nie, to bierzesz refresh_token i pobierasz nowy access_token. |
Forum: PHP · Podgląd postu: #1260183 · Odpowiedzi: 10 · Wyświetleń: 1 187 |
Napisane: 10.11.2022, 10:27:53 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
Chyba nie czytałeś tej dokumentacji. Masz tam przecież ładny diagram z całym flow https://learn.microsoft.com/en-us/azure/act...op/v2-app-types Wpierw sięgasz do /oauth2/authorize, potem do /oauth2/token |
Forum: PHP · Podgląd postu: #1260176 · Odpowiedzi: 10 · Wyświetleń: 1 187 |
Napisane: 9.11.2022, 22:01:42 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
Zwykle w Oauth2 jest tak, że jak wygenerujesz access token to wraz z nim dostajesz też refresh token, który ma długi czas życia (albo nie wygasa do czasu odwołania). Za po mocą refresh tokena generujesz sobie nowy access token. Autoryzację przez użytkownika robisz zwykle tylko raz. Tu masz opisane https://learn.microsoft.com/en-us/azure/act...-auth-code-flow https://learn.microsoft.com/en-us/azure/act.../refresh-tokens https://learn.microsoft.com/en-us/azure/act...op/v2-app-types |
Forum: PHP · Podgląd postu: #1260171 · Odpowiedzi: 10 · Wyświetleń: 1 187 |
Napisane: 6.11.2022, 22:38:51 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
Wszędzie powinieneś mieć te same kodowanie znaków (np UTF-8). Wysyłasz header do przeglądarki ale może same pliki nie są w UTF-8 (a wygląda mi to na Windowsa, więc to prawdopodobne). |
Forum: PHP · Podgląd postu: #1260133 · Odpowiedzi: 5 · Wyświetleń: 721 |
Napisane: 5.10.2022, 13:27:22 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
Jeśli chcesz oprzeć swój projekt o jakiś framework (polecam) to raczej w 99% przypadków będziesz miał tam jakiś gotowy system. Gdy już wybierzesz framework, to wystarczy przejrzeć do niego docsy, zwykle jest tam wszystko opisane krok po kroku. Np: Symfony -> https://symfony.com/doc/current/security.html Laravel -> https://laravel.com/docs/9.x/authorization |
Forum: Przedszkole · Podgląd postu: #1259917 · Odpowiedzi: 11 · Wyświetleń: 719 |
Napisane: 5.10.2022, 13:30:29 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
1. Jeśli poprawnie masz ustawione .gitignore to raczej git sam plików nie doda. Sprawdź konfigurację. 2. Uprawnienia jak wiesz są na poziomie ownera i grupy. Prawdopodobnie Twój projekt jest uruchamiany na innym userze niż Ty (np www-data, php-fpm, etc). Także możesz zmienić ownera katalogu tmp na TWOJ_USER:USER_PROJEKTU i dać uprawnienia na 775. |
Forum: Przedszkole · Podgląd postu: #1259918 · Odpowiedzi: 2 · Wyświetleń: 444 |
Napisane: 30.09.2022, 19:14:09 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
Bierzesz ten druczek jako tło i dodajesz do niego tekst w odpowiednich miejscach. Wyliczasz sobie nawet w pikselach w na jakiej pozycji wstawiać tekst. |
Forum: Szukam · Podgląd postu: #1259898 · Odpowiedzi: 3 · Wyświetleń: 1 757 |
Napisane: 31.08.2022, 11:21:10 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
Połącz kropki: Błąd przy pobieraniu rozmiaru obrazka z : Kod http://adresmojejstrony.pl/wp-content/uploads/2022/08/favicon.jpg Host: Kod 127.0.0.1 localhost Nie brakuje Ci przypadkiem w hostach Kod adresmojejstrony.pl ? |
Forum: Apache · Podgląd postu: #1259783 · Odpowiedzi: 3 · Wyświetleń: 2 016 |
Napisane: 30.08.2022, 08:24:45 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
A serwer rozwiązuje nazwę domenową na IP? Wygląda na problem z DNS. |
Forum: Apache · Podgląd postu: #1259771 · Odpowiedzi: 3 · Wyświetleń: 2 016 |
Napisane: 26.08.2022, 10:21:44 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
Po prostu podmieniasz src obrazka. |
Forum: Przedszkole · Podgląd postu: #1259727 · Odpowiedzi: 4 · Wyświetleń: 609 |
Napisane: 6.07.2022, 21:12:07 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
W manualu jest wszystko napisane: https://www.php.net/manual/en/function.preg-match.php Cytat preg_match() returns 1 if the pattern matches given subject, 0 if it does not, or false on failure. Także jeśli nie robi Ci różnicy sprawdzanie czy to błąd czy brak dopasowań to zwykły if (!preg_match()) wystarczy. |
Forum: Przedszkole · Podgląd postu: #1259415 · Odpowiedzi: 3 · Wyświetleń: 362 |
Napisane: 6.07.2022, 13:11:23 | |
Grupa: Zarejestrowani Postów: 2 592 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
CKEditor w której wersji? Jeśli v4 to jest coś takiego https://ckeditor.com/docs/ckeditor4/latest/...res/bbcode.html |
Forum: Szukam · Podgląd postu: #1259412 · Odpowiedzi: 3 · Wyświetleń: 1 912 |
Nowe odpowiedzi Brak nowych odpowiedzi Popularny temat (Nowe) Popularny temat (Brak nowych) |
Sonda (Nowe) Sonda (Brak nowych) Zamknięty temat Przeniesiony temat |
Wersja Lo-Fi | Aktualny czas: 9.06.2024 - 03:40 |