[PHP] Poprawianie wartosci z formularza

0

Aby poprawic jakas zmienna wczytana z formularza uzywam nastepujacej funkcji :

function correct ($value) {
  return addslashes (htmlSpecialChars (nl2br($value)));
}

Skutecznie eliminuje ona znaki html, zamieniajac je na ich odpowiedniki i radzi sobie z polskimi znakami w kodowaniu iso. Jest tylko jeden problem w wczytywaniu z pól typu textarea. Usuwa ona znaki nowej lini (mimo użycia funkcji nl2br() ). Wie ktos moze jak zrobic, zeby dzialaly znaki nowej linii ?

0

Usuwa ona znaki nowej lini (mimo użycia funkcji nl2br() ). Wie ktos moze jak zrobic, zeby dzialaly znaki nowej linii ?

eee... nie wiem jakim cudem może ci usuwać znaki nowej lini ? :|
może chodzi ci &ltbr&gt , które rzeczywiście nie działają ale to
z powodu złej kolejności nl2br(htmlSpecialChars($value)) - tak będzie ok
P.S.: po co ci addslashes ? php samo dodaje slesze do zmiennych z formularza...

0

Zrobilem tak jak napisales, jednak nadal jesli w textarea ktos uzyje entera, to po wyswietleniu danej zmiennej skrypt omija entery :(

1 użytkowników online, w tym zalogowanych: 0, gości: 1