A czemu tu się dziwić :?:
Masz np. tak:
<?php
$string = 'to jest "jakiś" tekścik.';
?>
<input type="text" name="name" value="
<?php echo $string; ?>" />
Czyli w rzeczywistości na stronie:
<input type="text" name="name" value="to jest "jakiś" tekścik." />
Żeby tego uniknąć musisz zamienić wszystkie
" na encje.
Poczytaj o
htmlentities(),
htmlspecialchars(), ... i innych takich.