![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 12.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Otóż zakupiłem rok temu skrypt u freelancera na swoją stronę(naje.kropka.pl) i teraz chcę go przerobic do swojej kolejnej witryny. PHP trochę już "liznąłem" ale i tak natrafiam na głupie problemy.
Chciałbym się zapytać co zrobić aby dane wpisywane do formularza przez użytkownika były wyświetlane tak jak je wpisał? Czyli by wszelkie znaki końca wiersza wyswietlały sie prawidłowo(czyli by skrypt odczytywał je jako "<br>")? Kojarzę by użyć metody "nl2br" ale naprawdę próbowałem to wpisywac w różne miejsca kodu i nie podziałało! Ciągle mam jakieś glupie znaczki typu "rn". A może trzeba użyć innej metody? Szczegóły: user ma swój panel, w który wpisuje tekst. Ten potem ląduje w poczekalni a ja w swoim panelu administratora wrzucam go na główną stronę. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Kojarzę by użyć metody "nl2br" ale naprawdę próbowałem to wpisywac w różne miejsca kodu i nie podziałało! To moze pokaz kod, jak próbowałes, bo trudno mi sobie wyobrazic jak można źle użyc nl2brhttp://tw.php.net/manual/en/function.nl2br.php -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 12.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Już sobie poradzilem i artykuly są dobrze wyswietlane na stronie glownej strony ale... Są zle wyswietlane na stronie administratora, czyli tam gdzie mogę je edytowac i usuwac. Artykul dobrze sie wyswietla ale jesli klikne na ikonke "edytuj" to juz wraca na serwer w formie ktora nie uznaje "<br>":/
Doszedlem do wniosku ze za wszystko jest odpowiedzialna funkcja "sprawdz()" w pliku "config.php":
potem w pliku php gdzie edytuje artykul mam:
Sprobowalem i usunalem te wszystkie "addslashes" i "strip_tags" z tej funkcji "sprawdz()" i... zadziałało;P Tyle tylko, że domyslam sie, że pewnie wiecej popsułem niż naprawilem bo zapewne te funkcje sa odpowiedzialne za bezpieczenstwo;). Wiec zapytam: Co zrobic by nie rezygnowac z bepieczenstwa a jednoczesnie aby artykuly byly prawidlowo formatowane w sekcji admina? Są jakies funkcje ktore odwrócą te "strip_tags" i inne? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Skad wy bierzecie te kody??
Dane przed włożeniem do bazy mają przechodzić tylko przez mysql_real_escape_string, czyli twoja funkcja ma wygladac tak: -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 12.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Kod kupiony od "zdolnego" programisty;P
Dzięki nospor za pomoc... podziałało. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 01:05 |