Váš problém nemá nic společného s PHP nebo MysQL.
Je to stejně hloupé jako velmi jednoduché pravidlo syntaxe HTML. Je zcela zřejmé, že kód
<input value="John: "YES you can>
zobrazí pouze část "John:" v uvozovkách. Aby to bylo správné, je třeba do hodnoty zakódovat speciální symboly
$titlepost = htmlspecialchars($titlepost,ENT_QUOTES);
?>
<input type="text" name="title" value="<?=$titlepost?>">
Pokud jde o lomítka - je to hloupý problém s nadměrným citováním. citujte své řetězce pouze jednou a ujistěte se, že máte magic_quotes_gpc
vypnuto