Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Znaki się pojawiają
szmerak
post
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


  1. $text = mysqli_real_escape_string($db, $_POST['text']);
  2. $_COOKIE['text'] = $text;

Mam tutaj dwie zmienne
$text odbiera dane z forularza a $cookie przyjmuje wartosc text wrazie wypadku gdyby jakiś błąd wystąpił aby nie musiał pisać wszystkiego od nowa
  1. <textarea>
  2. <? if(isset($_COOKIE['text'])){ echo $_COOKIE['text']; } ?>
  3. </textarea>

Tylko że przy pomyłce jeśli zrobił pare enterów dla przykładu:

sdfsgdsfgdsfg
dsfgsdfg
dsfgdsf
gsdf
gds
fg
dsf
gds
fgsdfg

Mam taki text zapomniał wpisać tytułu i juz za drugim razem to wygląda tak:

sdfsgdsfgdsfg\r\ndsfgsdfg\r\ndsfgdsf\r\ngsdf\r\ngds\r\nfg\r\ndsf\r\ngds\r\nfgsdfg

Probówałem ze str_replace lecz nawet nie ma na co zamienić nie mam pojęcia.
Proszę o pomoc z góry dziękuje

Ten post edytował szmerak 15.05.2011, 16:31:43
Go to the top of the page
+Quote Post
toaspzoo
post
Post #2





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

Ostrzeżenie: (20%)
X----


skasuj funkcje mysqli_real_escape_string

PS. znaki "\n", "\r" itp. to są znaki "niewidzialne"


--------------------

LS Easter egg <
Go to the top of the page
+Quote Post
szmerak
post
Post #3





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


Dzięki wielkie! Już wszystko działa biggrin.gif:D
Wkońcu tyle się męczyłem jakieś kombinacje nie wiadomo co:P

P.s teraz pytanie nie będzie to podatne na mysql injection?
Go to the top of the page
+Quote Post
toaspzoo
post
Post #4





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

Ostrzeżenie: (20%)
X----


Daj addslashes, htmlspecialchars i nie powinno

i zrób jeszcze str_replace na '%'

Kod
$text = str_replace('%', '', $text);
$text = addslashes(htmlspecialchars($text));


mogłem zrobić jakąś literówkę wink.gif


--------------------

LS Easter egg <
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 23:36