Вашият проблем няма нищо общо с PHP или MysQL.
То е толкова глупаво, колкото и много просто правило за HTML синтаксис. Съвсем очевидно е, че кодът
<input value="John: "YES you can>
ще покаже само цитирана част "Джон:". За да бъде правилно, трябва да се кодират специални символи в стойността
$titlepost = htmlspecialchars($titlepost,ENT_QUOTES);
?>
<input type="text" name="title" value="<?=$titlepost?>">
Що се отнася до наклонените черти - това е глупаво прекомерно цитиране. просто цитирайте вашите низове само веднъж и се уверете, че имате magic_quotes_gpc
изключено