![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 6.06.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Sprawa jest pewnie błacha ale juz brak mi pomysłow dokument index.php (koowanie UTF-8-bez BOM) phpmyadmin Sortowanie połączenie z serwerem: UFT8mb4-polish_ci baza daynych: uft8_polish_ci tabela: uft8_polish_ci struktura tabeli: kazde pole edytowane na: uft8_polish_ci pole tytul: phpmyadmin:brak polskich znaków (dodane przez formularz php) strona: polskie znaki występują pole tresc: phpmyadmin: polskie znaki wystepują (oprócz litery ó) strona: brak polskich znaków znaki ? Po dołączeniu do skryptu php linijki $polaczenie->set_charset("utf8"); pole tresc; powoduje iż w bazie mam polskie znaki (oprócz ó) , a w tresci na stronie mam wszystkie polskie znakiw tym ó. pole tytul; Nie mam polskich znaków ani tu ani tu a w bazie jest w ten sam sposob ustawione utf8_polish_ci |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Zabezpieczam formularz przed niechcianymi znakami niebezpiecznymi dla skryptu... " to użyj zamiast encode to decode dla encji," mozesz mi to wyjaśnić troche prościej... wink.gif Przy okazji życze wszystkim forowiczą szczęśliwego nowego roku;) Nic nie zabezpieczasz, a jak już to skrypt wyświetlający dane z formularza, ale takie zabezpieczenie powinno być właśnie w tym skrypcie. Spróbuj teraz wyszukać w przesłanych formularzach tych ze znakiem np. > w traści - będziesz musiał szykać encji html i szukać po encji, jest to bez sensu. Encje enkoduje się przed wyświetleniem kodu html a nie przed zapisem do bazy. Skoro już wiemy, że z formularza przychodzi encja html to nie wiem w czym problem - kodowanie z bazą jest ok, po prostu do skryptu w treści z formularza kontaktowego trafia już ta encja (którą nazwałeś krzakami) lub jest tworzona gdzieś w skrypcie przed zapisem. Ten post edytował lukaskolista 2.01.2017, 08:33:27 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 18:21 |