Twój problem nie ma nic wspólnego z PHP ani MysQL.
Jest to tak głupie, jak bardzo prosta reguła składni HTML. Jest całkiem oczywiste, że kod
<input value="John: "YES you can>
pokaże tylko zacytowaną część "John:". Aby było to poprawne, należy zakodować w wartości specjalne symbole
$titlepost = htmlspecialchars($titlepost,ENT_QUOTES);
?>
<input type="text" name="title" value="<?=$titlepost?>">
Co do ukośników - to głupie przesadne cytowanie. po prostu zacytuj swoje ciągi tylko raz i upewnij się, że masz magic_quotes_gpc
wyłączony