Ditt problem har ingenting att göra med PHP eller MysQL.
Det är lika dumt som en mycket enkel HTML-syntaxregel. Det är helt uppenbart att koden
<input value="John: "YES you can>
visar endast citerad "John:"-del. För att göra det korrekt måste man koda speciella symboler i värdet
$titlepost = htmlspecialchars($titlepost,ENT_QUOTES);
?>
<input type="text" name="title" value="<?=$titlepost?>">
När det gäller snedstreck - det är fånigt överdrivet citat fråga. citera bara dina strängar en gång och se till att du har magic_quotes_gpc
avstängd