Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]kod w komentarzu
kto$
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 1
Dołączył: 9.05.2010

Ostrzeżenie: (0%)
-----


Czy możecie podac jakieś źródła na ten temat, bo sam nie znalazłem.
Chodzi mi o dodawanie kodu, np: <?php echo "witaj świecie" ?> jako komentarza.

Sam system komentarzy rozwiązałem w ten sposób:
  1. $dodaj="insert into comment values ('' ,'".addslashes($autor)."','".addslashes($tekst)."','".$ciag."','".$data."')";
  2. $umiesc = $db->query($dodaj);

gdzie $tekst jest zmienną do komentarza.


Wyświetlanie w ten:
  1. $wiersz=$wynik->fetch_assoc();
  2. echo ($i+2).". Napisany przez: ".$wiersz['autor'].", o czasie: ".$wiersz['czas_dodania'].". Treśc komentarza:<br /><br />".addslashes($wiersz['komentarz'])."<br />";


Wszystko ładnie pobiera, wczytuje komentarze itd. Problem się pojawia jak w komentarzu napiszę linijkę z początku postu. W bazie jest zapisany dobrze, natomiast przy wyświetleniu commenta pozostaje tylko czyste pole.

Dzięki za pomoc

Ten post edytował kto$ 18.11.2010, 12:04:26
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




przy wyswietlaniu uzyj htmlspecialchars()
Go to the top of the page
+Quote Post
phpion
post
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Po pierwsze: daruj sobie takie rozwiązanie! Jest to bardzo niebezpieczne.
Po drugie: zapewne w źródle strony kod się wyświetla, ale < traktowane jest przez przeglądarkę jako rozpoczęcie znacznika HTML. Do wykonania kodu użyj eval, ale -> patrz punkt nr 1.

@up:
Aj, źle zrozumiałem (IMG:style_emoticons/default/tongue.gif)

Ten post edytował phpion 18.11.2010, 12:08:19
Go to the top of the page
+Quote Post
kto$
post
Post #4





Grupa: Zarejestrowani
Postów: 33
Pomógł: 1
Dołączył: 9.05.2010

Ostrzeżenie: (0%)
-----


nospor: Dzięki, pomogło

phppion: W ramach ciekawości, mógłbyś dokładniej opisac, dlaczego takie rozwiązanie jest niebezpieczne, ewentualnie skierowac mnie na jakiegoś arta?

Pozdrawiam

Go to the top of the page
+Quote Post
phpion
post
Post #5





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(kto$ @ 18.11.2010, 12:15:48 ) *
phppion: W ramach ciekawości, mógłbyś dokładniej opisac, dlaczego takie rozwiązanie jest niebezpieczne, ewentualnie skierowac mnie na jakiegoś arta?

Mój błąd. Myślałem, że chcesz wykonać kod zawarty w komentarzu, a to byłoby dość ryzykowne.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 20:45