Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Polskie znaki mysql vs php
hiper0007
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lukaskolista
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 18:21