Ich hab für solche Probleme eine kleine Funktion:
Code:
function cleantext($string)
// Entfernt alle Leerzeichen, wandelt HTML-Gerecht um und
// tauscht alle Umbrueche gegen <br /> um
// 15.08.2002
{
$string=trim($string);
$string=htmlentities($string);
$string=preg_replace('/\r\n|\r|\n/', '<br />', $string);
return $string;
}
Damit "bearbeite" ich erst Texte, bevor ich sie in value=".." Felder reinschreibe. Funktioniert wunderbar.
$text=cleantext($text);
...
<input type="text" name="bla" value="<?php echo $text; ?>">