Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Textarea i kod z niego zapisywany do bazy
Forum PHP.pl > Forum > PHP
Avatarus
Witam
Mam pytanie. Jak poprawnie zapisywać dane pobierane z pola Textarea do bazy danych?
W tym polu textarea może się znaleźć wszystko, to akurat odpowiada za przechowywanie panelu w bazie, czyli może w nim być zwykły text + polskie znaki, kod php, javascript itp...
Zależy mi na tym żeby był zapisany poprawnie i tak samo poprawie odczytany.
Jakich funkcji użylibyście żeby bezpiecznie zapisać kod z tego textboxa w bazie danych?

Z góry dziękuje i pozdrawiam
starach
addslashes() / strip_tags() / htmlspecialchars() <- Niekoniecznie wszystkie na raz i niekoniecznie w tej kolejności.
Proponuję się zapoznać z przyklejonym tematem http://forumphp.nq.pl/SQL_Injection_Insertion_t23258.html
Od PHP 5.0 istnieją również funkcje filter
Avatarus
dzięki za info, tylko doradźcie jeszcze jak poprawnie zapisać i odczytać polskie znaki w tym wszystkim?

Panel admina jest wyświetlany z ISO-8859-2 tak samo strona (chodzi i o zadeklarowane kodowanie w nagłówku HMTL)
Jednak to co jest w tym textarea zapisuje się w jakimś dziwnym kodowaniu przez co po wczytaniu dostaje jakieś krzaki.

Jakieś pomysły?
starach
Prawdopodobnie musisz z poziomu PHP wykonywać przed pobraniem danych zapytanie.
  1. SET CHARACTER latin2
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.