![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Niektóre dane,
które są dopisywane do mojej bazy za pomocą skryptu w PHP posiadają znaki "and":
Skrypt dopisujący do bazy posiada zabezpieczenie, które zmienia ciąg znaków (tekst w którym są zawarte znaki "and" oraz inne) na tekst. Wykonuje to funkcja: mysql_real_escape_string(). Efektem jest wyświetlanie na stronie, wcześniej wpisanych znaków, jako encje. Przykładowo wpisanie za pomocą skryptu znaku & zapisze się w bazie jako &. Czy istnieje możliwość obejścia zamiany znaków "&" oraz innych, których lista znajduje się na stronie: tabela na encje? pozdrawiam, Marek |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Pokaż kod, który zapisuje. Używasz jakiegoś edytora WYSIWYG a'la TinyMCE?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie używam wspomagaczy. Wszystko piszę w notatniku (IMG:style_emoticons/default/smile.gif)
safe() to funkcja znajdująca się na początku kodu:
która chroni przed wprowadzaniem niepożądanych znaków przez użytkowników. Sądzę (jeszcze nie sprawdzałem), że to właśnie przez tą funkcję mam problem z dodawanym znakami (&) lub ("). Pozdrawiam, Marek |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Ten post edytował Wicepsik 22.12.2009, 22:46:41 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Działa!
Ślicznie dziękuję za pomoc. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.09.2025 - 22:12 |